From ad3b2a75d2cfac4db37a47fe367a283b467d1c25 Mon Sep 17 00:00:00 2001 From: anujmaheshwari1 Date: Wed, 25 Sep 2024 08:32:27 -0700 Subject: [PATCH 01/12] chore: automated PR to update ReleaseNotes for 202409.23.0 VHD (#4988) Co-authored-by: anujmaheshwari1 --- .../gen1/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen1/202409.23.0.txt | 706 ++++++++++++ .../AKSAzureLinux/gen1/latest-image-list.json | 947 +++++++-------- .../AKSAzureLinux/gen1/latest.txt | 207 ++-- .../gen1fips/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen1fips/202409.23.0.txt | 712 ++++++++++++ .../gen1fips/latest-image-list.json | 989 ++++++++-------- .../AKSAzureLinux/gen1fips/latest.txt | 203 ++-- .../gen2/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen2/202409.23.0.txt | 707 ++++++++++++ .../AKSAzureLinux/gen2/latest-image-list.json | 979 +++++++--------- .../AKSAzureLinux/gen2/latest.txt | 201 ++-- .../gen2arm64/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen2arm64/202409.23.0.txt | 706 ++++++++++++ .../gen2arm64/latest-image-list.json | 937 +++++++-------- .../AKSAzureLinux/gen2arm64/latest.txt | 203 ++-- .../gen2fips/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen2fips/202409.23.0.txt | 713 ++++++++++++ .../gen2fips/latest-image-list.json | 947 +++++++-------- .../AKSAzureLinux/gen2fips/latest.txt | 203 ++-- .../gen2kata/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen2kata/202409.23.0.txt | 742 ++++++++++++ .../gen2kata/latest-image-list.json | 965 +++++++--------- .../AKSAzureLinux/gen2kata/latest.txt | 219 ++-- .../gen2tl/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSAzureLinux/gen2tl/202409.23.0.txt | 707 ++++++++++++ .../gen2tl/latest-image-list.json | 967 +++++++--------- .../AKSAzureLinux/gen2tl/latest.txt | 203 ++-- .../gen1/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen1/202409.23.0.txt | 707 ++++++++++++ .../gen1/latest-image-list.json | 969 +++++++--------- .../AKSCBLMarinerV2/gen1/latest.txt | 203 ++-- .../gen1fips/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen1fips/202409.23.0.txt | 713 ++++++++++++ .../gen1fips/latest-image-list.json | 969 +++++++--------- .../AKSCBLMarinerV2/gen1fips/latest.txt | 209 ++-- .../gen2/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen2/202409.23.0.txt | 708 ++++++++++++ .../gen2/latest-image-list.json | 991 ++++++++-------- .../AKSCBLMarinerV2/gen2/latest.txt | 203 ++-- .../gen2arm64/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen2arm64/202409.23.0.txt | 707 ++++++++++++ .../gen2arm64/latest-image-list.json | 977 +++++++--------- .../AKSCBLMarinerV2/gen2arm64/latest.txt | 203 ++-- .../gen2fips/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen2fips/202409.23.0.txt | 714 ++++++++++++ .../gen2fips/latest-image-list.json | 965 +++++++--------- .../AKSCBLMarinerV2/gen2fips/latest.txt | 205 ++-- .../gen2kata/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen2kata/202409.23.0.txt | 722 ++++++++++++ .../gen2kata/latest-image-list.json | 981 ++++++++-------- .../AKSCBLMarinerV2/gen2kata/latest.txt | 217 ++-- .../gen2tl/202409.23.0-image-list.json | 1007 ++++++++++++++++ .../AKSCBLMarinerV2/gen2tl/202409.23.0.txt | 708 ++++++++++++ .../gen2tl/latest-image-list.json | 957 +++++++--------- .../AKSCBLMarinerV2/gen2tl/latest.txt | 205 ++-- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen1/1804containerd/202409.23.0.txt | 846 ++++++++++++++ .../1804containerd/latest-image-list.json | 979 +++++++--------- .../AKSUbuntu/gen1/1804containerd/latest.txt | 249 ++-- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen1/1804fipscontainerd/202409.23.0.txt | 854 ++++++++++++++ .../1804fipscontainerd/latest-image-list.json | 991 ++++++++-------- .../gen1/1804fipscontainerd/latest.txt | 251 ++-- .../202409.23.0-image-list.json | 1016 ++++++++++++++++ .../gen1/1804gpucontainerd/202409.23.0.txt | 867 ++++++++++++++ .../1804gpucontainerd/latest-image-list.json | 991 ++++++++-------- .../gen1/1804gpucontainerd/latest.txt | 277 ++--- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen1/2004fipscontainerd/202409.23.0.txt | 924 +++++++++++++++ .../2004fipscontainerd/latest-image-list.json | 1005 ++++++++-------- .../gen1/2004fipscontainerd/latest.txt | 295 +++-- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen1/2204containerd/202409.23.0.txt | 902 +++++++++++++++ .../2204containerd/latest-image-list.json | 971 +++++++--------- .../AKSUbuntu/gen1/2204containerd/latest.txt | 285 ++--- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen2/1804containerd/202409.23.0.txt | 846 ++++++++++++++ .../1804containerd/latest-image-list.json | 959 +++++++--------- .../AKSUbuntu/gen2/1804containerd/latest.txt | 249 ++-- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen2/1804fipscontainerd/202409.23.0.txt | 854 ++++++++++++++ .../1804fipscontainerd/latest-image-list.json | 961 +++++++--------- .../gen2/1804fipscontainerd/latest.txt | 251 ++-- .../202409.23.0-image-list.json | 1016 ++++++++++++++++ .../gen2/1804gpucontainerd/202409.23.0.txt | 867 ++++++++++++++ .../1804gpucontainerd/latest-image-list.json | 993 ++++++++-------- .../gen2/1804gpucontainerd/latest.txt | 312 ++--- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen2/2004cvmcontainerd/202409.23.0.txt | 909 +++++++++++++++ .../2004cvmcontainerd/latest-image-list.json | 985 ++++++++-------- .../gen2/2004cvmcontainerd/latest.txt | 289 ++--- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen2/2004fipscontainerd/202409.23.0.txt | 924 +++++++++++++++ .../2004fipscontainerd/latest-image-list.json | 981 ++++++++-------- .../gen2/2004fipscontainerd/latest.txt | 295 +++-- .../202409.23.0-image-list.json | 1007 ++++++++++++++++ .../gen2/2204arm64containerd/202409.23.0.txt | 908 +++++++++++++++ .../latest-image-list.json | 939 +++++++-------- .../gen2/2204arm64containerd/latest.txt | 285 ++--- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen2/2204containerd/202409.23.0.txt | 902 +++++++++++++++ .../2204containerd/latest-image-list.json | 989 ++++++++-------- .../AKSUbuntu/gen2/2204containerd/latest.txt | 287 ++--- .../202409.23.0-image-list.json | 1018 +++++++++++++++++ .../gen2/2204tlcontainerd/202409.23.0.txt | 902 +++++++++++++++ .../2204tlcontainerd/latest-image-list.json | 979 +++++++--------- .../gen2/2204tlcontainerd/latest.txt | 285 ++--- 108 files changed, 63482 insertions(+), 18069 deletions(-) create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0.txt create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0-image-list.json create mode 100644 vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0.txt diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0-image-list.json new file mode 100644 index 00000000000..ab1441f5e35 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2", + "imageVersion": "202409.23.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: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: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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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: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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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: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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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: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: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: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: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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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: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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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: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: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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0.txt new file mode 100644 index 00000000000..10eeae9e08d --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/202409.23.0.txt @@ -0,0 +1,706 @@ +Starting build on Mon Sep 23 08:13: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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/sda3 29G 24G 4.4G 85% / +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 23 08:25:03 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 2bcb7264073..ab1441f5e35 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest-image-list.json @@ -1,479 +1,456 @@ { "sku": "V2", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "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: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:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "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:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "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.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.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/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "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:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.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:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "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.4" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "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.2" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "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:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "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.35" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "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" ] }, { - "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:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 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" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "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: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", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "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: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" ] }, { @@ -488,157 +465,135 @@ ] }, { - "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", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "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:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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: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: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" ] }, { @@ -653,190 +608,190 @@ ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 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.6.5" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "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: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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "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" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -851,91 +806,80 @@ ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, "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" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "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.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { @@ -950,36 +894,36 @@ ] }, { - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { @@ -994,102 +938,69 @@ ] }, { - "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", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "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", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "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: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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "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.3" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt index 45c6eaf80c3..10eeae9e08d 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:07:06 UTC 2024 +Starting build on Mon Sep 23 08:13: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -712,10 +677,10 @@ 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% / +/dev/sda3 29G 24G 4.4G 85% / 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 +695,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 Mon Sep 9 08:24:23 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:25:03 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0-image-list.json new file mode 100644 index 00000000000..643e70a73fb --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2fips", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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: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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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: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: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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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: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: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: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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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: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: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: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: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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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: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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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: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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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/AKSAzureLinux/gen1fips/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0.txt new file mode 100644 index 00000000000..2b5ac0b86e0 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/202409.23.0.txt @@ -0,0 +1,712 @@ +Starting build on Mon Sep 23 08:07: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 23G 5.1G 82% / +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 23 08:26:03 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 c805849f195..643e70a73fb 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest-image-list.json @@ -1,391 +1,401 @@ { "sku": "V2fips", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "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: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: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:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "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.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "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" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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: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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "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:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 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.5" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "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.4" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "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:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { @@ -400,498 +410,421 @@ ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 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.4" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.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.27.17" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "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: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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 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:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "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: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: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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, "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" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "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:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 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:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.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/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "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:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "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.30.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "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: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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "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:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 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-cns:v1.6.7" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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" - ], - "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" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { @@ -906,190 +839,168 @@ ] }, { - "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", + "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:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "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: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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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: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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt index 54f7acd20bc..2b5ac0b86e0 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen1fips/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:11:48 UTC 2024 +Starting build on Mon Sep 23 08:07: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -673,9 +638,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -696,8 +661,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -718,7 +683,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 828K 13G 1% /run -/dev/sda3 29G 24G 4.5G 85% / +/dev/sda3 29G 23G 5.1G 82% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 37M 381M 9% /boot /dev/sdb1 590G 32K 560G 1% /mnt @@ -736,10 +701,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 Mon Sep 9 08:28:36 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:26:03 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0-image-list.json new file mode 100644 index 00000000000..b4016b629f3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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: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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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: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: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: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: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: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: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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "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: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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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: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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0.txt new file mode 100644 index 00000000000..8d3ecdb27c3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/202409.23.0.txt @@ -0,0 +1,707 @@ +Starting build on Mon Sep 23 08:13: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:14 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:16 /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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 23 08:24:48 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 7ff0c20c213..b4016b629f3 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest-image-list.json @@ -1,214 +1,192 @@ { "sku": "V2gen2", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "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.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "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:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "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:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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: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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { @@ -223,25 +201,25 @@ ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { @@ -256,840 +234,773 @@ ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "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.5" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, "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" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "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: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:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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: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: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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 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:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "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: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" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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: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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "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.8" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "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: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: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:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 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-cns:v1.5.35" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 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:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 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:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "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:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "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:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "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:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "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/pause:3.6" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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: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: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: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" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt index d7dae672d7a..8d3ecdb27c3 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:10:00 UTC 2024 +Starting build on Mon Sep 23 08:13: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:14 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:16 /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 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -731,10 +696,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 Mon Sep 9 08:28:47 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:24:48 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0-image-list.json new file mode 100644 index 00000000000..0bb4053969a --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2arm64", + "imageVersion": "202409.23.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: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:540ef7dd4b374d6a01399a4abb5ea277a6d138958c29ea903295824845e691d6", + "bytes": 87363933, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:ff480d0f1623ed7a570926ffd0be587377de2a30a9407ff6e7b80bc20326cbae", + "bytes": 148617406, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "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: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:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "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:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:a2fc312663193d664f76390116f1059ea087a2c20387cc7563c1aca5a74ea31d", + "bytes": 58130253, + "size": "55.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:2d663d6915e4bacdc7cf7711488614ab657e84130d19fa2830fe10fbb92f8439", + "bytes": 58188215, + "size": "55.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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: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:091b4627f2b5740952321728fbf01cdd99e63c7908ce0e2c431f840d5640855c", + "bytes": 29891570, + "size": "28.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:a84557f17009e4ed32ed3fd068a8573f698b3bf5e412a0b5bc01c8f375ee028c", + "bytes": 162365775, + "size": "154.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:a4ac7f77abf76cd4ce15bf803260423338883b78b3be848c07ea5a7a157612ba", + "bytes": 75103670, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:2754f35171f5e867c28f5a9f584ce6e59889dc20a6e02cee81030ed79770d2f8", + "bytes": 1847503, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:284855d8f14a6a747f265a71e50edbb95afe41161f6dd4a2b60ff3426213b41b", + "bytes": 148662077, + "size": "141.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:12c22642cdad98d9e80c761e49382aecb711dbe1fd949bdf39c509ce2ae2e256", + "bytes": 37335388, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "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:5f1add5a4a9be77da1d404422f586cb056700fb3e23041fe5b2e77ccc3295a77", + "bytes": 10595505, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:bbdd210e142f7c2e94c95fc3d85b80628be7e073d3a423dd26f6cbec03c114df", + "bytes": 225070674, + "size": "214.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "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:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "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:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:72d843a88aac38e3f268cca3a6b666b2613e1e2d2419fd5db645f688c785d4f1", + "bytes": 116816019, + "size": "111.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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: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: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:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:dd042b7a38a487b912e918e8583edcd46f9d09297b7ecdd3e335e7e2f47016c9", + "bytes": 37352248, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "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: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:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "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: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: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:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "id": "sha256:9b318a8652a32ecf9732984057c96631388b9be4b0aa6eb75be320d83ab770cf", + "bytes": 116667622, + "size": "111.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "id": "sha256:34658c07837ae71bf147c406c88f8cf1eea07f06bb258f531fb1eadb54ae1d99", + "bytes": 12664827, + "size": "12.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "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:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "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:a9e8dd9bb012af4b850a01fcbebbe939105888f004445f8a45078170179459a2", + "bytes": 23957887, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "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:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:9763db6ca957afb0eb9b0ccddf01d5037a5aa29c1149907c66aca1d596adbc13", + "bytes": 86315869, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:1b4619c57c3976fbbff3f18ca2b7d6eb30c85531f39c431a4cde81e064cf1b67", + "bytes": 40013144, + "size": "38.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:a7b4c39f558176e727b93e06fe85f871e3c90556eac8bd2f0ce9c4c7b5692afe", + "bytes": 224835569, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:c694e5952109170a72aa0dcecbfdc85cff3c755c95272acc5dd50d1614d0d159", + "bytes": 77927474, + "size": "74.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:6fcdc818216c1d151b7677ed3d79b2290225081572c07ca22fbc9e2113f102e4", + "bytes": 89198941, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:08e52795b48287e0368327c79234598a0e4b0fa79e0a0d8b6c63e6c2b84c1d57", + "bytes": 77995595, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:a2f990e032615d03f84cb6c19f74b5725b79e87314e7b8a3d50b7d85515cb690", + "bytes": 99264217, + "size": "94.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0.txt new file mode 100644 index 00000000000..b2b89f1dfee --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/202409.23.0.txt @@ -0,0 +1,706 @@ +Starting build on Mon Sep 23 08:13:03 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 96471480 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 49938584 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 106758404 Sep 12 23:21 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 48169112 Sep 12 23:21 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 108658948 Sep 12 23:23 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 48758936 Sep 12 23:23 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 49914856 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 57806112 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 38155688 Sep 23 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 23 08:17 /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 +elfutils-libelf-0.186-2.cm2.aarch64 +e2fsprogs-libs-1.46.5-3.cm2.aarch64 +libassuan-2.5.5-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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.aarch64 +curl-libs-8.8.0-2.cm2.aarch64 +expat-libs-2.6.3-1.cm2.aarch64 +expat-2.6.3-1.cm2.aarch64 +curl-8.8.0-2.cm2.aarch64 +libxml2-2.10.4-4.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-5.cm2.aarch64 +libevent-2.1.12-1.cm2.aarch64 +nfs-utils-2.5.4-5.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-16.cm2.aarch64 +moby-runc-1.1.9-7.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 21G 7.2G 75% / +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 23 08:32:28 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 43d8ea81273..0bb4053969a 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest-image-list.json @@ -1,335 +1,313 @@ { "sku": "V2gen2arm64", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 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.31.0" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:540ef7dd4b374d6a01399a4abb5ea277a6d138958c29ea903295824845e691d6", + "bytes": 87363933, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:ff480d0f1623ed7a570926ffd0be587377de2a30a9407ff6e7b80bc20326cbae", + "bytes": 148617406, + "size": "141.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 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.1" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", - "bytes": 16432747, - "size": "15.7 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 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:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:a2fc312663193d664f76390116f1059ea087a2c20387cc7563c1aca5a74ea31d", + "bytes": 58130253, + "size": "55.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.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", - "bytes": 97439461, - "size": "92.9 MiB", + "id": "sha256:2d663d6915e4bacdc7cf7711488614ab657e84130d19fa2830fe10fbb92f8439", + "bytes": 58188215, + "size": "55.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 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:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:091b4627f2b5740952321728fbf01cdd99e63c7908ce0e2c431f840d5640855c", + "bytes": 29891570, + "size": "28.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 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:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", - "bytes": 64751076, - "size": "61.8 MiB", + "id": "sha256:a84557f17009e4ed32ed3fd068a8573f698b3bf5e412a0b5bc01c8f375ee028c", + "bytes": 162365775, + "size": "154.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 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:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:a4ac7f77abf76cd4ce15bf803260423338883b78b3be848c07ea5a7a157612ba", + "bytes": 75103670, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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", + "id": "sha256:2754f35171f5e867c28f5a9f584ce6e59889dc20a6e02cee81030ed79770d2f8", + "bytes": 1847503, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { @@ -344,146 +322,135 @@ ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:284855d8f14a6a747f265a71e50edbb95afe41161f6dd4a2b60ff3426213b41b", + "bytes": 148662077, + "size": "141.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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", + "id": "sha256:12c22642cdad98d9e80c761e49382aecb711dbe1fd949bdf39c509ce2ae2e256", + "bytes": 37335388, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 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:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.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:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 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" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 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:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:5f1add5a4a9be77da1d404422f586cb056700fb3e23041fe5b2e77ccc3295a77", + "bytes": 10595505, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:9131bbed4df9dda819de06b7ebbe2307f7c41fe627303c13ed4d5939a3fa03bb", + "bytes": 16432747, + "size": "15.7 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:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", - "bytes": 1848489, - "size": "1.8 MiB", + "id": "sha256:bbdd210e142f7c2e94c95fc3d85b80628be7e073d3a423dd26f6cbec03c114df", + "bytes": 225070674, + "size": "214.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, "size": "181.0 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" ] }, { @@ -497,28 +464,6 @@ "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, @@ -531,114 +476,102 @@ ] }, { - "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", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.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: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:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:72d843a88aac38e3f268cca3a6b666b2613e1e2d2419fd5db645f688c785d4f1", + "bytes": 116816019, + "size": "111.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 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:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 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-cns:v1.5.32" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { @@ -664,300 +597,278 @@ ] }, { - "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", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 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:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", - "bytes": 59580969, - "size": "56.8 MiB", + "id": "sha256:dd042b7a38a487b912e918e8583edcd46f9d09297b7ecdd3e335e7e2f47016c9", + "bytes": 37352248, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "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:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 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:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 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:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, "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" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 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:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", - "bytes": 58613580, - "size": "55.9 MiB", + "id": "sha256:9b318a8652a32ecf9732984057c96631388b9be4b0aa6eb75be320d83ab770cf", + "bytes": 116667622, + "size": "111.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:34658c07837ae71bf147c406c88f8cf1eea07f06bb258f531fb1eadb54ae1d99", + "bytes": 12664827, + "size": "12.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 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:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 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.20240627" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 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:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.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:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:a9e8dd9bb012af4b850a01fcbebbe939105888f004445f8a45078170179459a2", + "bytes": 23957887, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { @@ -972,124 +883,124 @@ ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 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:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:9763db6ca957afb0eb9b0ccddf01d5037a5aa29c1149907c66aca1d596adbc13", + "bytes": 86315869, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:1b4619c57c3976fbbff3f18ca2b7d6eb30c85531f39c431a4cde81e064cf1b67", + "bytes": 40013144, + "size": "38.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:a7b4c39f558176e727b93e06fe85f871e3c90556eac8bd2f0ce9c4c7b5692afe", + "bytes": 224835569, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:c694e5952109170a72aa0dcecbfdc85cff3c755c95272acc5dd50d1614d0d159", + "bytes": 77927474, + "size": "74.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:6fcdc818216c1d151b7677ed3d79b2290225081572c07ca22fbc9e2113f102e4", + "bytes": 89198941, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:08e52795b48287e0368327c79234598a0e4b0fa79e0a0d8b6c63e6c2b84c1d57", + "bytes": 77995595, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:a2f990e032615d03f84cb6c19f74b5725b79e87314e7b8a3d50b7d85515cb690", + "bytes": 99264217, + "size": "94.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt index 79da10dbc43..b2b89f1dfee 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2arm64/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:11:31 UTC 2024 +Starting build on Mon Sep 23 08:13:03 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 96471480 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 49938584 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 106758404 Sep 12 23:21 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 48169112 Sep 12 23:21 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 108658948 Sep 12 23:23 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 48758936 Sep 12 23:23 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 49914856 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 57806112 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 33595200 Sep 23 08:16 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 23 08:16 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 38155688 Sep 23 08:16 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 51531936 Sep 23 08:17 /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 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,12 @@ 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 +krb5-1.19.4-3.cm2.aarch64 +curl-libs-8.8.0-2.cm2.aarch64 +expat-libs-2.6.3-1.cm2.aarch64 +expat-2.6.3-1.cm2.aarch64 +curl-8.8.0-2.cm2.aarch64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.aarch64 libevent-2.1.12-1.cm2.aarch64 -nfs-utils-2.5.4-4.cm2.aarch64 +nfs-utils-2.5.4-5.cm2.aarch64 pigz-2.6-2.cm2.aarch64 psmisc-23.4-1.cm2.aarch64 socat-1.7.4.3-1.cm2.aarch64 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.aarch64 +moby-runc-1.1.9-7.cm2.aarch64 moby-containerd-1.6.26-5.cm2.aarch64 llvm-12.0.1-7.cm2.aarch64 binutils-devel-2.37-8.cm2.aarch64 @@ -711,7 +676,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.3G 78% / +/dev/sda3 29G 21G 7.2G 75% / 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 +695,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 Mon Sep 9 08:25:06 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:32:28 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0-image-list.json new file mode 100644 index 00000000000..432a2bc216b --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2fips", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "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: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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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: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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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: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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "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: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: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: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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "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: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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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: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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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: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: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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0.txt new file mode 100644 index 00000000000..dda58c0f467 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/202409.23.0.txt @@ -0,0 +1,713 @@ +Starting build on Mon Sep 23 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 23G 5.5G 81% / +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 23 08:32:02 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 2282c0ad047..432a2bc216b 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest-image-list.json @@ -1,225 +1,170 @@ { "sku": "V2gen2fips", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, "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" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "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: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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 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.5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { @@ -234,58 +179,58 @@ ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, "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.20240627" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { @@ -300,245 +245,223 @@ ] }, { - "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", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "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" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "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.3" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "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.0" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.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-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "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: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:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "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:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "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: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:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { @@ -553,58 +476,47 @@ ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "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", + "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" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "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" ] }, { @@ -619,422 +531,410 @@ ] }, { - "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", + "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:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "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: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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "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.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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: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:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.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-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "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:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 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.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 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:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 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:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.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/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { @@ -1049,14 +949,14 @@ ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { @@ -1071,25 +971,36 @@ ] }, { - "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: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:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + ], + "repoDigests": [ + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt index 75a71b8fe3c..dda58c0f467 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2fips/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:09:59 UTC 2024 +Starting build on Mon Sep 23 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -673,9 +638,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -696,8 +661,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -718,7 +683,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.3G 85% / +/dev/sda3 29G 23G 5.5G 81% / 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 +702,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 Mon Sep 9 08:30:20 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:32:02 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0-image-list.json new file mode 100644 index 00000000000..55ab7488c89 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2katagen2", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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: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: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: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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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: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: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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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: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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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: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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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: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:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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: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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "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: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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0.txt new file mode 100644 index 00000000000..d4929c8e9d7 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/202409.23.0.txt @@ -0,0 +1,742 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Sep 12 19:44 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 49344816 Sep 12 19:46 /usr/local/bin/containerd-shim-kata-cc-v2 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-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.19.4-3.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.3-1.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.3-1.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-4.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-2.cm2.x86_64 +curl-8.8.0-2.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-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.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-7.cm2.x86_64 +moby-containerd-cc-1.7.7-7.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-4.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 672K 13G 1% /run +/dev/sda3 29G 24G 4.3G 85% / +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 23 08:31:27 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 cc18ab371e0..55ab7488c89 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest-image-list.json @@ -1,192 +1,192 @@ { "sku": "V2katagen2", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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: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:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "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.5.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "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:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "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.1" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "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.9" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "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" ] }, { @@ -201,476 +201,476 @@ ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "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.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "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: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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 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-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", - "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" - ], + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "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: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:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 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.5.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "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:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "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.4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "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.7.0" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "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:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { @@ -685,146 +685,113 @@ ] }, { - "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", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { @@ -839,202 +806,190 @@ ] }, { - "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: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: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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "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:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "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", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "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:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.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-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "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.13" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "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-3" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { @@ -1047,50 +1002,6 @@ "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/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt index 1626cce78ab..d4929c8e9d7 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2kata/latest.txt @@ -1,188 +1,153 @@ -Starting build on Mon Sep 9 08:06:28 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Sep 12 19:44 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 49344816 Sep 12 19:46 /usr/local/bin/containerd-shim-kata-cc-v2 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 === Installed Packages Begin pcre-libs-8.45-2.cm2.x86_64 xz-libs-5.2.5-1.cm2.x86_64 @@ -308,25 +273,25 @@ 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 +krb5-1.19.4-3.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 +expat-libs-2.6.3-1.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 +expat-2.6.3-1.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 +libxml2-2.10.4-4.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 @@ -377,8 +342,8 @@ 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 +curl-libs-8.8.0-2.cm2.x86_64 +curl-8.8.0-2.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 @@ -631,7 +596,7 @@ 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 +kata-containers-3.2.0.azl2-4.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 @@ -695,9 +660,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -717,13 +682,13 @@ 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 +blobfuse-1.4.5-16.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 +moby-runc-1.1.9-7.cm2.x86_64 +moby-containerd-cc-1.7.7-7.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-4.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 @@ -746,8 +711,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 668K 13G 1% /run -/dev/sda3 29G 25G 3.3G 89% / +tmpfs 13G 672K 13G 1% /run +/dev/sda3 29G 24G 4.3G 85% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 474M 103M 343M 24% /boot /dev/sda1 64M 37M 28M 58% /boot/efi @@ -766,10 +731,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 Mon Sep 9 08:28:10 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:31:27 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: kata diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0-image-list.json new file mode 100644 index 00000000000..a6a8d894d5d --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2TL", + "imageVersion": "202409.23.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: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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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" + ], + "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: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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "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: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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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: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: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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "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: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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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: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: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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0.txt new file mode 100644 index 00000000000..87ab70a3739 --- /dev/null +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/202409.23.0.txt @@ -0,0 +1,707 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:14 /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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 23 08:24:08 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 b165cc9ca70..a6a8d894d5d 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest-image-list.json @@ -1,214 +1,214 @@ { "sku": "V2gen2TL", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "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:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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: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: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:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "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:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, "size": "2.1 MiB", "repoTags": [ "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "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.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { @@ -223,157 +223,80 @@ ] }, { - "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", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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" ] }, { @@ -388,653 +311,652 @@ ] }, { - "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:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "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.4" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "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.3" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "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:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.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/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "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-1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "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: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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "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: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:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "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:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "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:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "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: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:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "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.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 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-cns:v1.6.7" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "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: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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { @@ -1049,47 +971,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:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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: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" ] } ] diff --git a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt index dff8e7260ea..87ab70a3739 100644 --- a/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt +++ b/vhdbuilder/release-notes/AKSAzureLinux/gen2tl/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:10:18 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:14 /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 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -712,7 +677,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.7G 84% / +/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 @@ -731,10 +696,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 Mon Sep 9 08:29:42 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:24:08 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0-image-list.json new file mode 100644 index 00000000000..88626e8693f --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2", + "imageVersion": "202409.23.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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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: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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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: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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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: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" + ], + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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: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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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: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/AKSCBLMarinerV2/gen1/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0.txt new file mode 100644 index 00000000000..6d4f95deeb8 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/202409.23.0.txt @@ -0,0 +1,707 @@ +Starting build on Mon Sep 23 08:13:16 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 24G 4.7G 84% / +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 23 08:24:41 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 d91c1cf4072..88626e8693f 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest-image-list.json @@ -1,192 +1,192 @@ { "sku": "V2", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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: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: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:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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: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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "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.9" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { @@ -201,235 +201,212 @@ ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "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.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "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:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "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.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, "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" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "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" ] }, { @@ -444,267 +421,212 @@ ] }, { - "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", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "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" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "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:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "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.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.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.27.17" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { @@ -719,377 +641,366 @@ ] }, { - "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", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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: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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "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.1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "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.10" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "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: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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "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.8" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "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: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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "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.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "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: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: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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "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" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt index a68f17de2c2..6d4f95deeb8 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:10:11 UTC 2024 +Starting build on Mon Sep 23 08:13:16 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -713,7 +678,7 @@ 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% / +/dev/sda3 29G 24G 4.7G 84% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 36M 382M 9% /boot /dev/sdb1 590G 32K 560G 1% /mnt @@ -731,10 +696,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 Mon Sep 9 08:29:30 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:24:41 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0-image-list.json new file mode 100644 index 00000000000..68930fbebc2 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2fips", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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: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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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: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:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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: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: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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "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: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:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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: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: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: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:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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: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: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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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: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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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: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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0.txt new file mode 100644 index 00000000000..5990620a44b --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/202409.23.0.txt @@ -0,0 +1,713 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 23G 5.5G 81% / +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 Mon Sep 23 08:31:59 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 346936b3aa1..68930fbebc2 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest-image-list.json @@ -1,445 +1,412 @@ { "sku": "V2fips", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "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.2" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "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.30.3" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "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.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "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.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 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:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "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.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 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.10.1" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "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:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "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:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "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-1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 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.5.0" ], "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" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { @@ -454,201 +421,168 @@ ] }, { - "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", + "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: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:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "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.15" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "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:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "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" ] }, { @@ -663,290 +597,278 @@ ] }, { - "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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "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.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "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" - ], - "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" - ] - }, - { - "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-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "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:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "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:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { @@ -961,135 +883,124 @@ ] }, { - "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", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "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.4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 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-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "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" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 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.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt index 39a29f1cd5d..5990620a44b 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen1fips/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:10:29 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -673,9 +638,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -696,8 +661,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -717,12 +682,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 828K 13G 1% /run +tmpfs 13G 824K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.6G 84% / +/dev/sdb3 29G 23G 5.5G 81% / tmpfs 32G 4.0K 32G 1% /tmp -/dev/sda2 452M 37M 381M 9% /boot -/dev/sdb1 590G 32K 560G 1% /mnt +/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" @@ -737,10 +702,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 Mon Sep 9 08:27:18 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:31:59 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0-image-list.json new file mode 100644 index 00000000000..e14734bb6e7 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "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: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: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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "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: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: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: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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "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: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: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: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: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: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: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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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: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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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: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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0.txt new file mode 100644 index 00000000000..dbc71841caf --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/202409.23.0.txt @@ -0,0 +1,708 @@ +Starting build on Mon Sep 23 08:07:55 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:10 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:10 /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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 5.3G 82% / +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 23 08:23:22 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 375371ffefd..e14734bb6e7 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest-image-list.json @@ -1,236 +1,159 @@ { "sku": "V2gen2", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "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.4-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { @@ -245,455 +168,432 @@ ] }, { - "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", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.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/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.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-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "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:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.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-targetallocator" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "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: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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "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: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: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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "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.2" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "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-2" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "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:master.240820.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "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.5-1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "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.15" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "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.1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "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: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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "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.2" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "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" ] }, { @@ -708,388 +608,399 @@ ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 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.10.1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "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.4" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "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: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:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "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:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "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:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt index a5674fac42f..dbc71841caf 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:06:47 UTC 2024 +Starting build on Mon Sep 23 08:07:55 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:10 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:10 /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 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -713,7 +678,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 24G 4.1G 86% / +/dev/sda3 29G 23G 5.3G 82% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 31M 387M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -732,10 +697,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 Mon Sep 9 08:25:28 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:23:22 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0-image-list.json new file mode 100644 index 00000000000..f7f4894a435 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2arm64", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "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:a2f990e032615d03f84cb6c19f74b5725b79e87314e7b8a3d50b7d85515cb690", + "bytes": 99264217, + "size": "94.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:6fcdc818216c1d151b7677ed3d79b2290225081572c07ca22fbc9e2113f102e4", + "bytes": 89198941, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:2754f35171f5e867c28f5a9f584ce6e59889dc20a6e02cee81030ed79770d2f8", + "bytes": 1847503, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:a9e8dd9bb012af4b850a01fcbebbe939105888f004445f8a45078170179459a2", + "bytes": 23957887, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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:9763db6ca957afb0eb9b0ccddf01d5037a5aa29c1149907c66aca1d596adbc13", + "bytes": 86315869, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:a84557f17009e4ed32ed3fd068a8573f698b3bf5e412a0b5bc01c8f375ee028c", + "bytes": 162365775, + "size": "154.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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: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:ff480d0f1623ed7a570926ffd0be587377de2a30a9407ff6e7b80bc20326cbae", + "bytes": 148617406, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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: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:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + ], + "repoDigests": [ + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + ] + }, + { + "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: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:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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:72d843a88aac38e3f268cca3a6b666b2613e1e2d2419fd5db645f688c785d4f1", + "bytes": 116816019, + "size": "111.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:540ef7dd4b374d6a01399a4abb5ea277a6d138958c29ea903295824845e691d6", + "bytes": 87363933, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "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:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "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:a7b4c39f558176e727b93e06fe85f871e3c90556eac8bd2f0ce9c4c7b5692afe", + "bytes": 224835569, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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: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:1b4619c57c3976fbbff3f18ca2b7d6eb30c85531f39c431a4cde81e064cf1b67", + "bytes": 40013144, + "size": "38.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:a2fc312663193d664f76390116f1059ea087a2c20387cc7563c1aca5a74ea31d", + "bytes": 58130253, + "size": "55.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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: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: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:34658c07837ae71bf147c406c88f8cf1eea07f06bb258f531fb1eadb54ae1d99", + "bytes": 12664827, + "size": "12.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "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:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "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:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "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:dd042b7a38a487b912e918e8583edcd46f9d09297b7ecdd3e335e7e2f47016c9", + "bytes": 37352248, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:a4ac7f77abf76cd4ce15bf803260423338883b78b3be848c07ea5a7a157612ba", + "bytes": 75103670, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:2d663d6915e4bacdc7cf7711488614ab657e84130d19fa2830fe10fbb92f8439", + "bytes": 58188215, + "size": "55.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "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:091b4627f2b5740952321728fbf01cdd99e63c7908ce0e2c431f840d5640855c", + "bytes": 29891570, + "size": "28.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:bbdd210e142f7c2e94c95fc3d85b80628be7e073d3a423dd26f6cbec03c114df", + "bytes": 225070674, + "size": "214.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:284855d8f14a6a747f265a71e50edbb95afe41161f6dd4a2b60ff3426213b41b", + "bytes": 148662077, + "size": "141.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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: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:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "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:12c22642cdad98d9e80c761e49382aecb711dbe1fd949bdf39c509ce2ae2e256", + "bytes": 37335388, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:08e52795b48287e0368327c79234598a0e4b0fa79e0a0d8b6c63e6c2b84c1d57", + "bytes": 77995595, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "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:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "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: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:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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:5f1add5a4a9be77da1d404422f586cb056700fb3e23041fe5b2e77ccc3295a77", + "bytes": 10595505, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "id": "sha256:c694e5952109170a72aa0dcecbfdc85cff3c755c95272acc5dd50d1614d0d159", + "bytes": 77927474, + "size": "74.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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:9b318a8652a32ecf9732984057c96631388b9be4b0aa6eb75be320d83ab770cf", + "bytes": 116667622, + "size": "111.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0.txt new file mode 100644 index 00000000000..d23c8e6d0ac --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/202409.23.0.txt @@ -0,0 +1,707 @@ +Starting build on Mon Sep 23 08:08: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 96471480 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 49938584 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 106758404 Sep 12 23:21 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 48169112 Sep 12 23:21 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 108658948 Sep 12 23:23 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 48758936 Sep 12 23:23 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 51531936 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 23 08:10 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 33595200 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49914856 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +elfutils-libelf-0.186-2.cm2.aarch64 +e2fsprogs-libs-1.46.5-3.cm2.aarch64 +libassuan-2.5.5-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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.aarch64 +curl-libs-8.8.0-2.cm2.aarch64 +expat-libs-2.6.3-1.cm2.aarch64 +expat-2.6.3-1.cm2.aarch64 +curl-8.8.0-2.cm2.aarch64 +libxml2-2.10.4-4.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-5.cm2.aarch64 +libevent-2.1.12-1.cm2.aarch64 +nfs-utils-2.5.4-5.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-16.cm2.aarch64 +moby-runc-1.1.9-7.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 21G 7.4G 74% / +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 23 08:23:18 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 bf439826e06..f7f4894a435 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest-image-list.json @@ -1,270 +1,203 @@ { "sku": "V2gen2arm64", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", - "bytes": 16428844, - "size": "15.7 MiB", + "id": "sha256:a2f990e032615d03f84cb6c19f74b5725b79e87314e7b8a3d50b7d85515cb690", + "bytes": 99264217, + "size": "94.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 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:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:6fcdc818216c1d151b7677ed3d79b2290225081572c07ca22fbc9e2113f102e4", + "bytes": 89198941, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", - "bytes": 12855608, - "size": "12.3 MiB", + "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", + "bytes": 75106170, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:2754f35171f5e867c28f5a9f584ce6e59889dc20a6e02cee81030ed79770d2f8", + "bytes": 1847503, + "size": "1.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", - "bytes": 20067319, - "size": "19.1 MiB", + "id": "sha256:a9e8dd9bb012af4b850a01fcbebbe939105888f004445f8a45078170179459a2", + "bytes": 23957887, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:9763db6ca957afb0eb9b0ccddf01d5037a5aa29c1149907c66aca1d596adbc13", + "bytes": 86315869, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:a84557f17009e4ed32ed3fd068a8573f698b3bf5e412a0b5bc01c8f375ee028c", + "bytes": 162365775, + "size": "154.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/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", - "bytes": 197467292, - "size": "188.3 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 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:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, - "size": "12.3 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 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:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", + "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", "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" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:ff480d0f1623ed7a570926ffd0be587377de2a30a9407ff6e7b80bc20326cbae", + "bytes": 148617406, + "size": "141.7 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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "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:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 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.4" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { @@ -279,278 +212,267 @@ ] }, { - "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", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:616f519a2f6f0f63cc7400c65ac195227e17935c7acba6905a31f84586f1d499", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", + "bytes": 15952653, + "size": "15.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.27.20" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 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-targetallocator" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", - "bytes": 100450449, - "size": "95.8 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 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:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", - "bytes": 97439461, - "size": "92.9 MiB", + "id": "sha256:72d843a88aac38e3f268cca3a6b666b2613e1e2d2419fd5db645f688c785d4f1", + "bytes": 116816019, + "size": "111.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 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:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:540ef7dd4b374d6a01399a4abb5ea277a6d138958c29ea903295824845e691d6", + "bytes": 87363933, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", + "bytes": 67644684, + "size": "64.5 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:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:2d3da806d622ba12c200058e2b7a2a98ee4ee5367ff14ac39eb0b5ff2e0c8872", - "bytes": 67644684, - "size": "64.5 MiB", + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, + "size": "12.3 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:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 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" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:a7b4c39f558176e727b93e06fe85f871e3c90556eac8bd2f0ce9c4c7b5692afe", + "bytes": 224835569, + "size": "214.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 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:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", + "bytes": 9343507, + "size": "8.9 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:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", - "bytes": 57206404, - "size": "54.6 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 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:2d7d641044df103d231ccfd2c319cdb246fb2282fcf7225962d0346d41ae74bc", - "bytes": 91884762, - "size": "87.6 MiB", + "id": "sha256:1b4619c57c3976fbbff3f18ca2b7d6eb30c85531f39c431a4cde81e064cf1b67", + "bytes": 40013144, + "size": "38.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:a2fc312663193d664f76390116f1059ea087a2c20387cc7563c1aca5a74ea31d", + "bytes": 58130253, + "size": "55.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { @@ -565,531 +487,520 @@ ] }, { - "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", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 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:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:34658c07837ae71bf147c406c88f8cf1eea07f06bb258f531fb1eadb54ae1d99", + "bytes": 12664827, + "size": "12.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "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.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 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:621b27ab5ca8a4e8dffe3e49192d81fc41a428549af1f46f2f0f57dc9acd7a92", - "bytes": 9343507, - "size": "8.9 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 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.8" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 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:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:dd042b7a38a487b912e918e8583edcd46f9d09297b7ecdd3e335e7e2f47016c9", + "bytes": 37352248, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:a4ac7f77abf76cd4ce15bf803260423338883b78b3be848c07ea5a7a157612ba", + "bytes": 75103670, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:d15a2f31cccd69a42b19e65cf8bd706c0e06607ada2ba5606e0db1045dccff3b", - "bytes": 75106170, - "size": "71.6 MiB", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:2d663d6915e4bacdc7cf7711488614ab657e84130d19fa2830fe10fbb92f8439", + "bytes": 58188215, + "size": "55.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 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" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:b5c57514a3843f1add72f7eb45963e31f0c3d0596cc63ab48a8e6d349fbe34fb", - "bytes": 98840149, - "size": "94.3 MiB", + "id": "sha256:d5802492b1d67ca69489a0aeefaf061c8e817f73fe5627c79bd014e09fc6173c", + "bytes": 100450449, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:091b4627f2b5740952321728fbf01cdd99e63c7908ce0e2c431f840d5640855c", + "bytes": 29891570, + "size": "28.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:c6ef7657e3903fc3362625c63b5b82c40109dfbc32aef79321cc2d6ecaf10c96", - "bytes": 94245068, - "size": "89.9 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", - "bytes": 23930389, - "size": "22.8 MiB", + "id": "sha256:bbdd210e142f7c2e94c95fc3d85b80628be7e073d3a423dd26f6cbec03c114df", + "bytes": 225070674, + "size": "214.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", - "bytes": 1848489, - "size": "1.8 MiB", + "id": "sha256:284855d8f14a6a747f265a71e50edbb95afe41161f6dd4a2b60ff3426213b41b", + "bytes": 148662077, + "size": "141.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", - "bytes": 59580969, - "size": "56.8 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:12c22642cdad98d9e80c761e49382aecb711dbe1fd949bdf39c509ce2ae2e256", + "bytes": 37335388, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", - "bytes": 84478894, - "size": "80.6 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:08e52795b48287e0368327c79234598a0e4b0fa79e0a0d8b6c63e6c2b84c1d57", + "bytes": 77995595, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", + "bytes": 14219892, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 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:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", - "bytes": 84612945, - "size": "80.7 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 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: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" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:b30092c64603a36faf5d76a5ba5869f34057aa42b4f302650dbc4230a4441895", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.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.29.8" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:5f1add5a4a9be77da1d404422f586cb056700fb3e23041fe5b2e77ccc3295a77", + "bytes": 10595505, + "size": "10.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.10.1" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:c694e5952109170a72aa0dcecbfdc85cff3c755c95272acc5dd50d1614d0d159", + "bytes": 77927474, + "size": "74.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "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:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", - "bytes": 64751076, - "size": "61.8 MiB", + "id": "sha256:9b318a8652a32ecf9732984057c96631388b9be4b0aa6eb75be320d83ab770cf", + "bytes": 116667622, + "size": "111.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt index e32a92a49b3..d23c8e6d0ac 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2arm64/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:11:51 UTC 2024 +Starting build on Mon Sep 23 08:08: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 96471480 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 49938584 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 106758404 Sep 12 23:21 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 48169112 Sep 12 23:21 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 108658948 Sep 12 23:23 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 48758936 Sep 12 23:23 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 51531936 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 38155688 Sep 23 08:10 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 33595200 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 43353240 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 44976688 Sep 23 08:10 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49914856 Sep 23 08:10 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.aarch64 glibc-2.35-7.cm2.aarch64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,12 @@ 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 +krb5-1.19.4-3.cm2.aarch64 +curl-libs-8.8.0-2.cm2.aarch64 +expat-libs-2.6.3-1.cm2.aarch64 +expat-2.6.3-1.cm2.aarch64 +curl-8.8.0-2.cm2.aarch64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.aarch64 libevent-2.1.12-1.cm2.aarch64 -nfs-utils-2.5.4-4.cm2.aarch64 +nfs-utils-2.5.4-5.cm2.aarch64 pigz-2.6-2.cm2.aarch64 psmisc-23.4-1.cm2.aarch64 socat-1.7.4.3-1.cm2.aarch64 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.aarch64 +moby-runc-1.1.9-7.cm2.aarch64 moby-containerd-1.6.26-5.cm2.aarch64 llvm-12.0.1-7.cm2.aarch64 binutils-devel-2.37-8.cm2.aarch64 @@ -712,7 +677,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.3G 78% / +/dev/sda3 29G 21G 7.4G 74% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 2.3M 62M 4% /boot/efi @@ -731,10 +696,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 Mon Sep 9 08:26:26 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:23:18 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0-image-list.json new file mode 100644 index 00000000000..c2def158bda --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2fips", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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: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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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: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: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" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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: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: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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "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: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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "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: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: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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "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: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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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: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: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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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: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: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: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: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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0.txt new file mode 100644 index 00000000000..eed7b1018dd --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/202409.23.0.txt @@ -0,0 +1,714 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 23G 5.3G 82% / +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 23 08:31:10 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 a0140484b0b..c2def158bda 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest-image-list.json @@ -1,170 +1,115 @@ { "sku": "V2gen2fips", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "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: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:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", "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" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "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" ] }, { @@ -179,212 +124,201 @@ ] }, { - "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", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "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:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, "size": "38.9 MiB", "repoTags": [ - "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "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" ] }, { @@ -410,686 +344,663 @@ ] }, { - "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", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "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:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "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:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "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.1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "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.8" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "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: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:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "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.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "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: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:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 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:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "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:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 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-cns:v1.6.5" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.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/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "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: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: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" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt index 0ccfa9bf79c..eed7b1018dd 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2fips/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:09:59 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -673,9 +638,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -696,8 +661,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -717,9 +682,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 684K 13G 1% /run +tmpfs 13G 688K 13G 1% /run tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup -/dev/sda3 29G 24G 4.7G 84% / +/dev/sda3 29G 23G 5.3G 82% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 32M 386M 8% /boot /dev/sda1 64M 2.4M 62M 4% /boot/efi @@ -738,10 +703,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 Mon Sep 9 08:30:38 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:31:10 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0-image-list.json new file mode 100644 index 00000000000..eccdfe64459 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2katagen2", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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: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: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: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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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: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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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: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: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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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: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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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: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: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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + ], + "repoDigests": [ + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0.txt new file mode 100644 index 00000000000..1f852c8aca5 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/202409.23.0.txt @@ -0,0 +1,722 @@ +Starting build on Mon Sep 23 08:12:13 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Sep 12 19:44 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 49344816 Sep 12 19:46 /usr/local/bin/containerd-shim-kata-cc-v2 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.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-7.cm2.x86_64 +moby-containerd-cc-1.7.7-7.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-4.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-4.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 4.2G 85% / +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 23 08:30:05 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 7736ad2ddf2..eccdfe64459 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest-image-list.json @@ -1,82 +1,93 @@ { "sku": "V2katagen2", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "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.1" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "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.9" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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" ] }, { @@ -91,718 +102,685 @@ ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "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:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "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.13" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "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:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 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:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "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:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "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.20240627" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "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:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "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.9" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "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.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "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", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "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.5.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 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.10.1" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "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:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "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:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 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:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 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: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:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "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:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "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: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:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { @@ -817,102 +795,91 @@ ] }, { - "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", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "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: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:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { @@ -927,169 +894,113 @@ ] }, { - "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", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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: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" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.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-npm:v1.5.34" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 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.3" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.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/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt index 8d368de6f71..1f852c8aca5 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2kata/latest.txt @@ -1,188 +1,153 @@ -Starting build on Mon Sep 9 08:11:19 UTC 2024 +Starting build on Mon Sep 23 08:12:13 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-runtime -> /usr/bin/kata-runtime +lrwxrwxrwx 1 root root 21 Sep 12 19:44 /usr/local/bin/kata-monitor -> /usr/bin/kata-monitor +lrwxrwxrwx 1 root root 32 Sep 12 19:44 /usr/local/bin/containerd-shim-kata-v2 -> /usr/bin/containerd-shim-kata-v2 +-rwxr-xr-x 1 root root 49344816 Sep 12 19:46 /usr/local/bin/containerd-shim-kata-cc-v2 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -241,11 +206,9 @@ 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 @@ -302,14 +265,11 @@ 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 @@ -632,7 +592,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -669,9 +634,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -692,20 +657,20 @@ 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 +blobfuse-1.4.5-16.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 +moby-runc-1.1.9-7.cm2.x86_64 +moby-containerd-cc-1.7.7-7.cm2.x86_64 +kata-containers-cc-3.2.0.azl2-4.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-containers-3.2.0.azl2-4.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 @@ -727,7 +692,7 @@ 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% / +/dev/sda3 29G 24G 4.2G 85% / tmpfs 32G 4.0K 32G 1% /tmp /dev/sda2 452M 62M 356M 15% /boot /dev/sda1 64M 34M 31M 53% /boot/efi @@ -746,10 +711,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 Mon Sep 9 08:26:19 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:30:05 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: kata diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0-image-list.json new file mode 100644 index 00000000000..a3624547938 --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "V2gen2TL", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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: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: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: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: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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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: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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "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: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: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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "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: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: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: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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0.txt new file mode 100644 index 00000000000..7de8ff259dc --- /dev/null +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/202409.23.0.txt @@ -0,0 +1,708 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.9 + - bpftrace v0.16.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 +=== 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 +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 +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 +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 +tdnf-3.5.2-4.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.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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-5.cm2.x86_64 +libevent-2.1.12-1.cm2.x86_64 +nfs-utils-2.5.4-5.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-16.cm2.x86_64 +moby-runc-1.1.9-7.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 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 23 08:23:30 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 89bbeae7b10..a3624547938 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest-image-list.json @@ -1,137 +1,38 @@ { "sku": "V2gen2TL", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "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" ] }, { @@ -146,312 +47,311 @@ ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "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.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "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:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 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:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "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:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "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.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 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/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.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-targetallocator" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "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: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: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" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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" ] }, { @@ -466,113 +366,113 @@ ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 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.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "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.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "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:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { @@ -587,146 +487,146 @@ ] }, { - "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: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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "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: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:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "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:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, - { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { @@ -741,80 +641,91 @@ ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "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" ] }, { @@ -829,267 +740,267 @@ ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "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.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "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:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "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: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:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, "size": "2.1 MiB", "repoTags": [ "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "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-2" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "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:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "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" ] } ] diff --git a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt index aa738f6d112..7de8ff259dc 100644 --- a/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt +++ b/vhdbuilder/release-notes/AKSCBLMarinerV2/gen2tl/latest.txt @@ -1,186 +1,151 @@ -Starting build on Mon Sep 9 08:10:39 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 === Installed Packages Begin filesystem-1.1-20.cm2.x86_64 glibc-2.35-7.cm2.x86_64 @@ -239,11 +204,9 @@ 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 @@ -300,14 +263,11 @@ 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 @@ -630,7 +590,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 -krb5-1.21.3-2.cm2.x86_64 +krb5-1.19.4-3.cm2.x86_64 +curl-libs-8.8.0-2.cm2.x86_64 +expat-libs-2.6.3-1.cm2.x86_64 +expat-2.6.3-1.cm2.x86_64 +curl-8.8.0-2.cm2.x86_64 +libxml2-2.10.4-4.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 @@ -667,9 +632,9 @@ 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 +libnfsidmap-2.5.4-5.cm2.x86_64 libevent-2.1.12-1.cm2.x86_64 -nfs-utils-2.5.4-4.cm2.x86_64 +nfs-utils-2.5.4-5.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 @@ -690,8 +655,8 @@ 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 +blobfuse-1.4.5-16.cm2.x86_64 +moby-runc-1.1.9-7.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 @@ -711,9 +676,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 13M 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.5G 84% / +/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 @@ -732,10 +697,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 Mon Sep 9 08:26:19 UTC 2024 -VSTS Build NUMBER: 20240909.1_master_102709683 -VSTS Build ID: 102709683 -Commit: fbcc1db47421277a7b9179901b01b4ee0cbd21a0 +Install completed successfully on Mon Sep 23 08:23:30 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..5f5f2a04b35 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "1804containerd", + "imageVersion": "202409.23.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: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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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: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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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: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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "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:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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: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: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", + "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: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:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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: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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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/1804containerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0.txt new file mode 100644 index 00000000000..ff009fb5556 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/202409.23.0.txt @@ -0,0 +1,846 @@ +Starting build on Mon Sep 23 08:11: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:12 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:19 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:19 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:19 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:19 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:23 /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/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] +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/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] +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+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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 34~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 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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.4G 85% / +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-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:34:46 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 f7c3b5d26de..5f5f2a04b35 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest-image-list.json @@ -1,104 +1,71 @@ { "sku": "1804containerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { @@ -113,36 +80,25 @@ ] }, { - "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", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { @@ -157,455 +113,432 @@ ] }, { - "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", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 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" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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: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:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 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:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "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: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: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:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "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:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "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.10" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.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-npm:v1.5.34" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 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-targetallocator" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "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" ] }, { - "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:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { @@ -620,487 +553,465 @@ ] }, { - "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", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "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.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "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:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "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:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "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:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 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.4" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "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:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "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: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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "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:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "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:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 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: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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "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.8" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "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:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt index abe2a67ade6..ff009fb5556 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804containerd/latest.txt @@ -1,190 +1,155 @@ -Starting build on Mon Sep 9 08:06:10 UTC 2024 +Starting build on Mon Sep 23 08:11: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:12 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:19 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:19 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:19 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:19 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:19 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:23 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -287,8 +252,8 @@ 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] +git/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] 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] @@ -405,7 +370,7 @@ 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] +libexpat1/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] 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] @@ -531,9 +496,9 @@ 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] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -602,25 +567,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/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-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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] +linux-cloud-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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] @@ -699,7 +664,7 @@ python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installe 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -709,8 +674,8 @@ 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] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -754,7 +719,7 @@ 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -807,11 +772,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 33.2~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 34~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-pro-client/bionic-updates,now 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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] @@ -847,7 +812,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 25G 4.1G 86% / +/dev/sdb1 29G 25G 4.4G 85% / 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,11 +834,11 @@ 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 +Linux version 5.4.0-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:34:46 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..d1c46e033ea --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "1804fipscontainerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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: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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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: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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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: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: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: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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "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: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: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" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "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: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: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:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0.txt new file mode 100644 index 00000000000..e59a11d63e2 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/202409.23.0.txt @@ -0,0 +1,854 @@ +Starting build on Mon Sep 23 08:07: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:07 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:19 /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/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] +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/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] +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+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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.2090.86 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2090/now 4.15.0-2090.96 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2090/now 4.15.0-2090.96 all [installed,local] +linux-azure-fips-tools-4.15.0-2090/now 4.15.0-2090.96 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-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-hmac-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-modules-extra-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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 34~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 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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 25G 4.5G 85% / +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-2090-azure-fips (buildd@lcy02-amd64-068) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #96-Ubuntu SMP Mon Sep 2 12:00:42 UTC 2024 +Install completed successfully on Mon Sep 23 08:32:35 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 f9483b738b3..d1c46e033ea 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest-image-list.json @@ -1,16 +1,27 @@ { "sku": "1804fipscontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { @@ -25,653 +36,652 @@ ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "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: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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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: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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "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:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "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.4" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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: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:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 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:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "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:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "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.11" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "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: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:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "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:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.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-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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: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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { @@ -686,322 +696,223 @@ ] }, { - "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", + "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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: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: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" ] }, { @@ -1016,91 +927,91 @@ ] }, { - "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:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "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:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "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.9" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "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" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt index e1fa69c5b98..e59a11d63e2 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804fipscontainerd/latest.txt @@ -1,190 +1,155 @@ -Starting build on Mon Sep 9 08:09:53 UTC 2024 +Starting build on Mon Sep 23 08:07: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:07 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 45334640 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:15 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:15 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:15 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:19 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -288,8 +253,8 @@ 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] +git/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] 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] @@ -407,7 +372,7 @@ 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] +libexpat1/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] 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] @@ -535,9 +500,9 @@ 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] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -606,26 +571,26 @@ 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-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2090/now 4.15.0-2090.96 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2090/now 4.15.0-2090.96 all [installed,local] +linux-azure-fips-tools-4.15.0-2090/now 4.15.0-2090.96 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] +linux-cloud-tools-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-hmac-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-modules-extra-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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] @@ -706,7 +671,7 @@ python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installe 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -716,8 +681,8 @@ 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] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -761,7 +726,7 @@ 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -814,12 +779,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 33.2~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 34~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-pro-client/bionic-updates,now 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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] @@ -855,7 +820,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 27G 2.7G 91% / +/dev/sda1 29G 25G 4.5G 85% / 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,11 +842,11 @@ 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 +Linux version 4.15.0-2090-azure-fips (buildd@lcy02-amd64-068) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #96-Ubuntu SMP Mon Sep 2 12:00:42 UTC 2024 +Install completed successfully on Mon Sep 23 08:32:35 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..a0d1e37ffee --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0-image-list.json @@ -0,0 +1,1016 @@ +{ + "sku": "1804gpucontainerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + ], + "repoDigests": [ + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "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: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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + ], + "repoDigests": [ + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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: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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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: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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": null, + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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: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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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: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: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: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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "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: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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + ], + "repoDigests": [ + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + ] + }, + { + "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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0.txt new file mode 100644 index 00000000000..ebebc163c06 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/202409.23.0.txt @@ -0,0 +1,867 @@ +Starting build on Mon Sep 23 08:12:43 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - 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 40769 Sep 23 08:25 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 23 08:25 nvidia-sleep.sh +-rwxr-xr-x 1 root root 372128 Sep 23 08:25 nvidia-installer +-rwxr-xr-x 1 root root 1068640 Sep 23 08:25 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 23 08:25 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 23 08:25 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 23 08:25 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 23 08:25 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 23 08:25 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 23 08:25 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 23 08:25 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 23 08:25 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 23 08:25 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 23 08:33 nvidia-device-plugin + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:13 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:20 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:26 /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/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] +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/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] +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+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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 34~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 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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.8G 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-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:35:50 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 11723f8ead2..a0d1e37ffee 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest-image-list.json @@ -1,534 +1,467 @@ { "sku": "1804gpucontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "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:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "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: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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.7.1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "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:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "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, + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, "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" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "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:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "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:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "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.1" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "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:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "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.2" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { @@ -543,322 +476,287 @@ ] }, { - "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", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "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:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" - ], + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": null, "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "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.8" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "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.5-1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "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.3" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "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:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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: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:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { @@ -873,69 +771,69 @@ ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "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:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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" ] }, { @@ -950,157 +848,168 @@ ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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: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:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "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:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt index aee9f976b29..ebebc163c06 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/1804gpucontainerd/latest.txt @@ -1,207 +1,172 @@ -Starting build on Mon Sep 9 08:06:44 UTC 2024 +Starting build on Mon Sep 23 08:12:43 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 40769 Sep 23 08:25 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 900 Sep 23 08:25 nvidia-sleep.sh +-rwxr-xr-x 1 root root 372128 Sep 23 08:25 nvidia-installer +-rwxr-xr-x 1 root root 1068640 Sep 23 08:25 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 23 08:25 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 23 08:25 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 23 08:25 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 23 08:25 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 23 08:25 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 23 08:25 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 23 08:25 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 23 08:25 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 23 08:25 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 23 08:33 nvidia-device-plugin - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:13 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 47622592 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:20 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:26 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -304,8 +269,8 @@ 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] +git/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] 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] @@ -422,7 +387,7 @@ 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] +libexpat1/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] 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] @@ -550,9 +515,9 @@ 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] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -621,25 +586,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/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-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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] +linux-cloud-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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] @@ -720,7 +685,7 @@ python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installe 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -730,8 +695,8 @@ 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] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -775,7 +740,7 @@ 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -828,11 +793,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 33.2~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 34~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-pro-client/bionic-updates,now 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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] @@ -868,7 +833,7 @@ 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% / +/dev/sdb1 29G 27G 2.8G 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 @@ -890,11 +855,11 @@ 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 +Linux version 5.4.0-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:35:50 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 18.04 Hyperv generation: V1 Feature flags: fullgpudaemon diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..b824359beb3 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "2004fipscontainerd", + "imageVersion": "202409.23.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: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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "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: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: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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "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: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: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: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: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: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: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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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: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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "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: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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0.txt new file mode 100644 index 00000000000..d92fdbc2b9a --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/202409.23.0.txt @@ -0,0 +1,924 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:23 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:23 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:23 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:23 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:27 /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,now 2.13.3-7ubuntu5.4 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.24 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,now 2.13.3-7ubuntu5.4 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.24 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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.7 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.24 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.24 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-updates,now 1.9.1-3ubuntu1.20.04.1 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+esm2 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm2 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.12 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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.24 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.24 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-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1138/now 5.4.0-1138.145+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1138.77 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-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-196.216 all [installed,automatic] +linux-headers-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-hmac-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic] +linux-modules-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-5.15.0-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-196.216 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.22-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.2 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+esm2 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm2 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.2 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.2 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.12 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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.24 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.24 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 34~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 34~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 34~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.24 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.7G 88% / +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-1138-azure-fips (buildd@lcy02-amd64-077) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #145+fips1-Ubuntu SMP Mon Sep 2 13:07:15 UTC 2024 +Install completed successfully on Mon Sep 23 08:38:58 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 168695dd754..b824359beb3 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest-image-list.json @@ -1,258 +1,258 @@ { "sku": "2004fipscontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "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" ] }, { @@ -267,257 +267,256 @@ ] }, { - "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:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.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-targetallocator" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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: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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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" ] }, { - "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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "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: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: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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "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.0" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { @@ -532,190 +531,80 @@ ] }, { - "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", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "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:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { @@ -730,377 +619,399 @@ ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "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.8" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "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.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "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: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" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "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: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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt index 593a8892afa..d92fdbc2b9a 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2004fipscontainerd/latest.txt @@ -1,189 +1,154 @@ -Starting build on Mon Sep 9 08:10:04 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:23 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:23 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:23 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:23 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:23 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:27 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -191,7 +156,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,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +apparmor/focal-updates,now 2.13.3-7ubuntu5.4 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] @@ -243,7 +208,7 @@ cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [instal 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] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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] @@ -358,7 +323,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,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +libapparmor1/focal-updates,now 2.13.3-7ubuntu5.4 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] @@ -410,8 +375,8 @@ 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] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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] @@ -431,7 +396,7 @@ libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,aut 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] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.7 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] @@ -541,7 +506,7 @@ 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] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.24 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] @@ -555,11 +520,11 @@ libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [inst 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] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.24 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] +libpcap0.8/focal-updates,now 1.9.1-3ubuntu1.20.04.1 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] @@ -577,12 +542,12 @@ 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] +libpython2.7-minimal/now 2.7.18-1~20.04.4+esm2 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm2 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] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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] @@ -622,7 +587,7 @@ libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [i 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] +libsystemd0/focal-updates,now 245.4-4ubuntu3.24 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] @@ -638,7 +603,7 @@ libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed 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] +libudev1/focal-updates,now 245.4-4ubuntu3.24 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] @@ -666,32 +631,32 @@ 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-azure-5.15-cloud-tools-5.15.0-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1138/now 5.4.0-1138.145+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1138.77 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] +linux-cloud-tools-5.15.0-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-196.216 all [installed,automatic] +linux-headers-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-hmac-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic] +linux-modules-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-5.15.0-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-196.216 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] @@ -711,7 +676,7 @@ 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-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.22-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] @@ -730,7 +695,7 @@ networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [in 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] +nvme-cli/focal-updates,now 1.9-1ubuntu0.2 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] @@ -764,8 +729,8 @@ 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.7-minimal/now 2.7.18-1~20.04.4+esm2 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm2 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] @@ -819,7 +784,7 @@ 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-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.2 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] @@ -833,7 +798,7 @@ python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [install 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-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.2 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] @@ -845,8 +810,8 @@ 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.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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] @@ -872,8 +837,8 @@ 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] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.24 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.24 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] @@ -883,16 +848,16 @@ 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-advantage-tools/focal-updates,now 34~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-pro-client-l10n/focal-updates,now 34~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 34~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] +udev/focal-updates,now 245.4-4ubuntu3.24 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] @@ -923,7 +888,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.1G 90% / +/dev/root 29G 26G 3.7G 88% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 1.2M 6.3G 1% /run @@ -947,11 +912,11 @@ 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 +Linux version 5.4.0-1138-azure-fips (buildd@lcy02-amd64-077) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #145+fips1-Ubuntu SMP Mon Sep 2 13:07:15 UTC 2024 +Install completed successfully on Mon Sep 23 08:38:58 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 20.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..9995060b485 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "2204containerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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: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: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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + ], + "repoDigests": [ + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + ], + "repoDigests": [ + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "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: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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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: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" + ] + }, + { + "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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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: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: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: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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0.txt new file mode 100644 index 00000000000..1e6dcd7fd02 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/202409.23.0.txt @@ -0,0 +1,902 @@ +Starting build on Mon Sep 23 08:07: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 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,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.13 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.7 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.18 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,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.13 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.18 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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.4 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.4 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-updates,now 1.10.1-4ubuntu1.22.04.1 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.6 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 amd64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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.22-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.7 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.3 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.0ubuntu4 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu4 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.20 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.2 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.2 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.21 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.6 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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 34~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 34~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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.21 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 25G 4.0G 87% / +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.5 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.5 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-1073-azure (buildd@lcy02-amd64-075) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:36:34 UTC 2024 +Install completed successfully on Mon Sep 23 08:30:26 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 c99dd8dd7b4..9995060b485 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest-image-list.json @@ -1,236 +1,203 @@ { "sku": "2204containerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "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", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.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/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "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:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.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.27.20" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.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.29.9" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, "size": "278.9 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.1-main-08-28-2024-f33aacb5" ], "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" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { @@ -245,279 +212,245 @@ ] }, { - "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", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "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.1" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "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: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:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 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.8" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "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.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "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.2" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.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/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "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:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { @@ -532,113 +465,102 @@ ] }, { - "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", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "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.3" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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" ] }, { @@ -653,80 +575,69 @@ ] }, { - "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", + "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, - { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { @@ -741,366 +652,366 @@ ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "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.4" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "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: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" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "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.13" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "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.5" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "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.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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: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:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt index 2be8af436ff..1e6dcd7fd02 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen1/2204containerd/latest.txt @@ -1,198 +1,163 @@ -Starting build on Mon Sep 9 08:46:33 UTC 2024 +Starting build on Mon Sep 23 08:07: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 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] +apparmor/jammy-updates,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.13 amd64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] -base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-files/jammy-updates,now 12ubuntu4.7 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] @@ -237,7 +202,7 @@ 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] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -341,9 +306,9 @@ 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] +libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.4 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] +libapt-pkg6.0/jammy-updates,now 2.4.13 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] @@ -392,8 +357,8 @@ 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] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -413,7 +378,7 @@ 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] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.4 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] @@ -498,7 +463,7 @@ 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] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.4 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] @@ -543,7 +508,7 @@ 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] +libpcap0.8/jammy-updates,now 1.10.1-4ubuntu1.22.04.1 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] @@ -563,9 +528,9 @@ 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] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -653,24 +618,24 @@ 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-azure-cloud-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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] +linux-cloud-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 amd64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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] @@ -689,10 +654,10 @@ 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-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.22-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] +motd-news-config/jammy-updates,now 12ubuntu4.7 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] @@ -708,7 +673,7 @@ networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [i 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] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.3 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] @@ -740,9 +705,9 @@ 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-apt-common/jammy-updates,now 2.4.0ubuntu4 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-apt/jammy-updates,now 2.4.0ubuntu4 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] @@ -765,7 +730,7 @@ 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-distupgrade/jammy-updates,now 1:22.04.20 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] @@ -796,7 +761,7 @@ python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installe 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-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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] @@ -809,20 +774,20 @@ python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [in 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-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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-update-manager/jammy-updates,now 1:22.04.21 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.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -863,18 +828,18 @@ 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-advantage-tools/jammy-updates,now 34~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-pro-client-l10n/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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-manager-core/jammy-updates,now 1:22.04.21 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] @@ -903,7 +868,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 27G 2.9G 91% / +/dev/root 29G 25G 4.0G 87% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 896K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -911,10 +876,10 @@ tmpfs 5.0M 0 5.0M 0% /run/lock /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" +PRETTY_NAME="Ubuntu 22.04.5 LTS" NAME="Ubuntu" VERSION_ID="22.04" -VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION="22.04.5 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian @@ -925,11 +890,11 @@ PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-poli 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 +Linux version 5.15.0-1073-azure (buildd@lcy02-amd64-075) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:36:34 UTC 2024 +Install completed successfully on Mon Sep 23 08:30:26 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 22.04 Hyperv generation: V1 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..8dee5f023fa --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "1804gen2containerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "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: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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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: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: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: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: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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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: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: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" + ], + "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: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: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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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: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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + ], + "repoDigests": [ + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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: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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "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: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: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: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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0.txt new file mode 100644 index 00000000000..a4b3879d6ee --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/202409.23.0.txt @@ -0,0 +1,846 @@ +Starting build on Mon Sep 23 08:07: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:08 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:18 /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/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] +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/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] +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+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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 34~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 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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 5.4.0-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:30:53 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 9a384f3bea0..8dee5f023fa 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest-image-list.json @@ -1,148 +1,104 @@ { "sku": "1804gen2containerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "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:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.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/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "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.3" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { @@ -157,25 +113,14 @@ ] }, { - "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", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { @@ -190,91 +135,91 @@ ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "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.11" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "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.4" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", - "bytes": 56358199, - "size": "53.7 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { @@ -289,246 +234,234 @@ ] }, { - "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", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "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.15" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 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" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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" ] }, { - "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:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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" ] }, { @@ -543,223 +476,201 @@ ] }, { - "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", + "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "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: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:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "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: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:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "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:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { @@ -774,333 +685,333 @@ ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "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: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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.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.23.8" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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: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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 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:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "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.8" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 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:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 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:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt index b99060b4721..a4b3879d6ee 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804containerd/latest.txt @@ -1,190 +1,155 @@ -Starting build on Mon Sep 9 08:11:01 UTC 2024 +Starting build on Mon Sep 23 08:07: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:08 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:18 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -287,8 +252,8 @@ 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] +git/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] 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] @@ -405,7 +370,7 @@ 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] +libexpat1/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] 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] @@ -531,9 +496,9 @@ 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] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -602,25 +567,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/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-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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] +linux-cloud-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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] @@ -699,7 +664,7 @@ python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installe 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -709,8 +674,8 @@ 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] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -754,7 +719,7 @@ 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -807,11 +772,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 33.2~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 34~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-pro-client/bionic-updates,now 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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] @@ -847,7 +812,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.4G 89% / +/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 @@ -869,11 +834,11 @@ 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 +Linux version 5.4.0-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:30:53 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..e143dd5878d --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "1804gen2fipscontainerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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: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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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: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: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: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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + ], + "repoDigests": [ + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + ] + }, + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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: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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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: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: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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + }, + { + "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: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:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + ], + "repoDigests": [ + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + ], + "repoDigests": [ + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0.txt new file mode 100644 index 00000000000..eed570d3361 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/202409.23.0.txt @@ -0,0 +1,854 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:12 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 53775024 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:20 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 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/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] +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/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] +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+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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.2090.86 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2090/now 4.15.0-2090.96 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2090/now 4.15.0-2090.96 all [installed,local] +linux-azure-fips-tools-4.15.0-2090/now 4.15.0-2090.96 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-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-hmac-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-modules-extra-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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 34~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 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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.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/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-2090-azure-fips (buildd@lcy02-amd64-068) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #96-Ubuntu SMP Mon Sep 2 12:00:42 UTC 2024 +Install completed successfully on Mon Sep 23 08:31:40 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 47443b8a8a1..e143dd5878d 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest-image-list.json @@ -1,71 +1,27 @@ { "sku": "1804gen2fipscontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { @@ -80,212 +36,212 @@ ] }, { - "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: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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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: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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "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: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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", - "bytes": 83027374, - "size": "79.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { @@ -300,146 +256,124 @@ ] }, { - "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", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, "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" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 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: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: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:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { @@ -454,103 +388,80 @@ ] }, { - "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", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 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.3" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.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-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { @@ -565,234 +476,245 @@ ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 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:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 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.5.0" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "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.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "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:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 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-cfg" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "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.1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "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.10" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "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.9" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { @@ -807,223 +729,223 @@ ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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: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:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 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:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "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: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:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "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:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "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: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" ] }, { @@ -1038,69 +960,58 @@ ] }, { - "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", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt index f5f4d8e9666..eed570d3361 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804fipscontainerd/latest.txt @@ -1,190 +1,155 @@ -Starting build on Mon Sep 9 08:06:07 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:12 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 53775024 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:20 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:20 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:20 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:24 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -288,8 +253,8 @@ 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] +git/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] 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] @@ -407,7 +372,7 @@ 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] +libexpat1/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] 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] @@ -535,9 +500,9 @@ 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] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -606,26 +571,26 @@ 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-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-azure-fips-cloud-tools-4.15.0-2090/now 4.15.0-2090.96 amd64 [installed,local] +linux-azure-fips-headers-4.15.0-2090/now 4.15.0-2090.96 all [installed,local] +linux-azure-fips-tools-4.15.0-2090/now 4.15.0-2090.96 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] +linux-cloud-tools-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-headers-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-image-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-image-hmac-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-modules-extra-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-4.15.0-2090-azure-fips/now 4.15.0-2090.96 amd64 [installed,local] +linux-tools-azure-fips/now 4.15.0.2090.86 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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] @@ -706,7 +671,7 @@ python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installe 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -716,8 +681,8 @@ 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] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -761,7 +726,7 @@ 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -814,12 +779,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 33.2~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 34~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-pro-client/bionic-updates,now 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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] @@ -855,7 +820,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.9G 87% / +/dev/sda1 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 @@ -877,11 +842,11 @@ 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 +Linux version 4.15.0-2090-azure-fips (buildd@lcy02-amd64-068) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #96-Ubuntu SMP Mon Sep 2 12:00:42 UTC 2024 +Install completed successfully on Mon Sep 23 08:31:40 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..d223f0a6b49 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0-image-list.json @@ -0,0 +1,1016 @@ +{ + "sku": "1804gen2gpucontainerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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: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: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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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" + ], + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "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: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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": null, + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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: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: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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + ], + "repoDigests": [ + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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: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: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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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: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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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: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: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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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: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: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: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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + ], + "repoDigests": [ + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0.txt new file mode 100644 index 00000000000..d0017c8c396 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/202409.23.0.txt @@ -0,0 +1,867 @@ +Starting build on Mon Sep 23 08:07:23 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - 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 23 08:19 nvidia-sleep.sh +-rwxr-xr-x 1 root root 372128 Sep 23 08:19 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 23 08:19 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 1068640 Sep 23 08:19 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 23 08:19 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 23 08:19 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 23 08:19 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 23 08:19 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 23 08:19 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 23 08:19 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 23 08:19 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 23 08:19 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 23 08:19 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 23 08:31 nvidia-device-plugin + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:07 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 53775024 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 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] +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/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] +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/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] +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+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] +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 34~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 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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 704K 11G 1% /run +/dev/sda1 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 +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-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:33:52 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 43bdcfb1359..d223f0a6b49 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest-image-list.json @@ -1,214 +1,159 @@ { "sku": "1804gen2gpucontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "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:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 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.10.1" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 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:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { @@ -223,47 +168,25 @@ ] }, { - "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", + "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", + "bytes": 18005055, + "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.11" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { @@ -278,829 +201,815 @@ ] }, { - "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", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "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.20240627" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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: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:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" ] }, { - "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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", - "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" - ], + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": null, "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "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:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, "size": "151.7 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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.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-cni:v1.6.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "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.8" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "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.5" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "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.10" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "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:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 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: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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, - { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "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: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:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "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:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "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:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.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.29.9" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "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: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: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:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", - "bytes": 16759047, - "size": "16.0 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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: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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "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.1" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "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.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "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: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:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 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.4" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt index aa73cf61649..d0017c8c396 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/1804gpucontainerd/latest.txt @@ -1,205 +1,172 @@ -Starting build on Mon Sep 9 08:44:19 UTC 2024 +Starting build on Mon Sep 23 08:07:23 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +total 23536 +-rwxr-xr-x 1 root root 900 Sep 23 08:19 nvidia-sleep.sh +-rwxr-xr-x 1 root root 372128 Sep 23 08:19 nvidia-installer +-rwxr-xr-x 1 root root 40769 Sep 23 08:19 nvidia-bug-report.sh +-rwxr-xr-x 1 root root 1068640 Sep 23 08:19 nvidia-smi +-rwxr-xr-x 1 root root 142064 Sep 23 08:19 nvidia-debugdump +-rwxr-xr-x 1 root root 18656 Sep 23 08:19 nvidia-cuda-mps-server +-rwxr-xr-x 1 root root 54088 Sep 23 08:19 nvidia-cuda-mps-control +-rwxr-xr-x 1 root root 208352 Sep 23 08:19 nvidia-persistenced +-rwxr-xr-x 1 root root 229888 Sep 23 08:19 nvidia-powerd +-rwxr-xr-x 1 root root 207424 Sep 23 08:19 nvidia-xconfig +-rwxr-xr-x 1 root root 306312 Sep 23 08:19 nvidia-settings +-rwxr-xr-x 1 root root 5043392 Sep 23 08:19 nvidia-ngx-updater +lrwxrwxrwx 1 root root 16 Sep 23 08:19 nvidia-uninstall -> nvidia-installer +-rwxr-xr-x 1 root root 16381360 Sep 23 08:31 nvidia-device-plugin + - 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: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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-r-xr--r-- 1 root root 593 Sep 23 08:07 /usr/local/bin/logrotate.sh +-rwxr-xr-x 1 root root 705 Sep 23 08:07 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 53775024 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:20 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/now 0.6.45-1ubuntu1.3+esm1 amd64 [installed,local] @@ -222,7 +189,6 @@ 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,8 +209,6 @@ 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] @@ -290,7 +254,6 @@ 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] @@ -306,8 +269,8 @@ 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] +git/now 1:2.17.1-1ubuntu0.18+esm1 amd64 [installed,local] +git-man/now 1:2.17.1-1ubuntu0.18+esm1 all [installed,local] 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] @@ -362,8 +325,6 @@ 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] @@ -371,7 +332,6 @@ 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] @@ -388,25 +348,19 @@ 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] @@ -426,27 +380,21 @@ 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] +libexpat1/now 2.2.5-3ubuntu0.9+esm1 amd64 [installed,local] 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] @@ -489,7 +437,6 @@ 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] @@ -501,7 +448,6 @@ 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] @@ -521,7 +467,6 @@ 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] @@ -543,8 +488,6 @@ 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] @@ -572,9 +515,9 @@ 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] +libpython2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -586,7 +529,6 @@ 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] @@ -618,7 +560,6 @@ 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] @@ -645,28 +586,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/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-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-cloud-tools-5.4.0-1138/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-azure-5.4-headers-5.4.0-1138/now 5.4.0-1138.145~18.04.1 all [installed,local] +linux-azure-5.4-tools-5.4.0-1138/now 5.4.0-1138.145~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] +linux-cloud-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-cloud-tools-common/now 4.15.0-229.241 all [installed,local] +linux-headers-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-headers-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-image-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-image-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-libc-dev/now 4.15.0-229.241 amd64 [installed,local] +linux-modules-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-5.4.0-1138-azure/now 5.4.0-1138.145~18.04.1 amd64 [installed,local] +linux-tools-azure/now 5.4.0.1138.145~18.04.1 amd64 [installed,local] +linux-tools-common/now 4.15.0-229.241 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] @@ -680,7 +618,6 @@ 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] @@ -748,7 +685,7 @@ python-jwt/bionic-updates,bionic-security,now 1.5.3+ds1-1ubuntu0.1 all [installe 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -758,8 +695,8 @@ 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] +python2.7/now 2.7.17-1~18.04ubuntu1.13+esm5 amd64 [installed,local] +python2.7-minimal/now 2.7.17-1~18.04ubuntu1.13+esm5 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] @@ -803,7 +740,7 @@ 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-pkg-resources/now 39.0.1-2ubuntu0.1+esm1 all [installed,local] 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] @@ -856,11 +793,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 33.2~18.04 all [installed,automatic] +ubuntu-advantage-tools/bionic-updates,now 34~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-pro-client/bionic-updates,now 34~18.04 amd64 [installed,automatic] +ubuntu-pro-client-l10n/bionic-updates,now 34~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] @@ -891,13 +828,12 @@ 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% / +/dev/sda1 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 @@ -919,11 +855,11 @@ 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 +Linux version 5.4.0-1138-azure (buildd@lcy02-amd64-090) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04)) #145~18.04.1-Ubuntu SMP Fri Aug 30 16:36:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:33:52 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 18.04 Hyperv generation: V2 Feature flags: fullgpudaemon diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..1cd04d8fed1 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "2004gen2CVMcontainerd", + "imageVersion": "202409.23.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: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:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + ], + "repoDigests": [ + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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: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: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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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: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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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: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: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: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: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:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + ], + "repoDigests": [ + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + ] + }, + { + "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:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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: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: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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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: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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "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: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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0.txt new file mode 100644 index 00000000000..0c1c805aa1c --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/202409.23.0.txt @@ -0,0 +1,909 @@ +Starting build on Mon Sep 23 08:12: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:18 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:18 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:18 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:18 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:23 /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,now 2.13.3-7ubuntu5.4 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.24 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/focal-updates,now 2.13.3-7ubuntu5.4 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.24 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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.7 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.24 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.24 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,upgradable to: 1.9.1-3ubuntu1.20.04.1] +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.12 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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.24 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.24 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-1072/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-headers-5.15.0-1072/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 all [installed,automatic] +linux-azure-5.15-tools-5.15.0-1072/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 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-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-196.216 all [installed,automatic] +linux-headers-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed] +linux-headers-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-image-5.15.0-1072-azure-fde/focal-updates,now 5.15.0-1072.81~20.04.1.1 amd64 [installed,automatic] +linux-image-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-image-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic] +linux-modules-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed] +linux-tools-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-tools-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-tools-common/focal-updates,focal-security,now 5.4.0-196.216 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.22-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.2 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.2 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.2 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.12 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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.24 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.24 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/now 33.2~20.04 all [installed,upgradable to: 34~20.04] +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/now 33.2~20.04 amd64 [installed,upgradable to: 34~20.04] +ubuntu-pro-client/now 33.2~20.04 amd64 [installed,upgradable to: 34~20.04] +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.24 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 +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-1072-azure (buildd@lcy02-amd64-119) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #81~20.04.1-Ubuntu SMP Tue Aug 20 03:34:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:34:55 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 f8d226584f6..1cd04d8fed1 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest-image-list.json @@ -1,435 +1,434 @@ { "sku": "2004gen2CVMcontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.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/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" ] }, { - "id": "sha256:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, - "size": "151.7 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.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-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "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:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "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.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "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:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", - "bytes": 18004264, - "size": "17.2 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "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.4" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "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.1" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "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:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "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:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "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.2" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "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.7.0" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "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.8" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "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" ] }, { @@ -444,300 +443,256 @@ ] }, { - "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", + "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" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "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.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "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.4-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "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.9" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "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: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: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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "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: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: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:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "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.3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "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:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "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" ] }, { @@ -752,355 +707,311 @@ ] }, { - "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", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.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.27.20" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "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:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "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.14" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "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: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" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 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.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "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:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "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:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", - "bytes": 160577936, - "size": "153.1 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt index d4122b526e7..0c1c805aa1c 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004cvmcontainerd/latest.txt @@ -1,189 +1,154 @@ -Starting build on Mon Sep 9 08:12:38 UTC 2024 +Starting build on Mon Sep 23 08:12: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:18 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:18 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:18 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:18 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:18 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:23 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -191,7 +156,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/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] +apparmor/focal-updates,now 2.13.3-7ubuntu5.4 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] @@ -243,7 +208,7 @@ cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [instal 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] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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] @@ -354,7 +319,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/now 2.13.3-7ubuntu5.3 amd64 [installed,upgradable to: 2.13.3-7ubuntu5.3build2] +libapparmor1/focal-updates,now 2.13.3-7ubuntu5.4 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] @@ -406,8 +371,8 @@ 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] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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] @@ -427,7 +392,7 @@ libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,aut 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] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.7 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] @@ -535,7 +500,7 @@ 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] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.24 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] @@ -549,11 +514,11 @@ libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [inst 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] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.24 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] +libpcap0.8/focal,now 1.9.1-3 amd64 [installed,upgradable to: 1.9.1-3ubuntu1.20.04.1] 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] @@ -574,9 +539,9 @@ 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] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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] @@ -615,7 +580,7 @@ libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [i 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] +libsystemd0/focal-updates,now 245.4-4ubuntu3.24 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] @@ -631,7 +596,7 @@ libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed 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] +libudev1/focal-updates,now 245.4-4ubuntu3.24 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] @@ -659,26 +624,26 @@ 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-azure-5.15-cloud-tools-5.15.0-1072/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-headers-5.15.0-1072/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 all [installed,automatic] +linux-azure-5.15-tools-5.15.0-1072/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 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] +linux-cloud-tools-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-196.216 all [installed,automatic] +linux-headers-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed] +linux-headers-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-image-5.15.0-1072-azure-fde/focal-updates,now 5.15.0-1072.81~20.04.1.1 amd64 [installed,automatic] +linux-image-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-image-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic] +linux-modules-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed] +linux-tools-5.15.0-1072-azure/focal-updates,focal-security,now 5.15.0-1072.81~20.04.1 amd64 [installed,automatic] +linux-tools-azure-fde/focal-updates,now 5.15.0.1072.81~20.04.1.49 amd64 [installed,automatic] +linux-tools-common/focal-updates,focal-security,now 5.4.0-196.216 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] @@ -698,7 +663,7 @@ 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-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.22-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] @@ -718,7 +683,7 @@ 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] +nvme-cli/focal-updates,now 1.9-1ubuntu0.2 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] @@ -806,7 +771,7 @@ 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-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.2 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] @@ -820,20 +785,20 @@ python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [install 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-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.2 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-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.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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] @@ -858,8 +823,8 @@ 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] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.24 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.24 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] @@ -869,15 +834,15 @@ 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-advantage-tools/now 33.2~20.04 all [installed,upgradable to: 34~20.04] 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-pro-client-l10n/now 33.2~20.04 amd64 [installed,upgradable to: 34~20.04] +ubuntu-pro-client/now 33.2~20.04 amd64 [installed,upgradable to: 34~20.04] 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] +udev/focal-updates,now 245.4-4ubuntu3.24 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] @@ -889,10 +854,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/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] +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] @@ -901,7 +866,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/now 2:8.1.2269-1ubuntu5.23 amd64 [installed,upgradable to: 2:8.1.2269-1ubuntu5.24] +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] @@ -913,7 +878,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,11 +897,11 @@ 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 +Linux version 5.15.0-1072-azure (buildd@lcy02-amd64-119) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #81~20.04.1-Ubuntu SMP Tue Aug 20 03:34:55 UTC 2024 +Install completed successfully on Mon Sep 23 08:34:55 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 20.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..056fe344b64 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "2004gen2fipscontainerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", + "bytes": 196792877, + "size": "187.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + ], + "repoDigests": [ + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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: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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", + "bytes": 202610732, + "size": "193.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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: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:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + ] + }, + { + "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: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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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: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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "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: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: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:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + ], + "repoDigests": [ + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + ] + }, + { + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "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: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: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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" + ], + "repoDigests": [ + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "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: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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + ], + "repoDigests": [ + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "id": "sha256:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0.txt new file mode 100644 index 00000000000..e8f70f34aec --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/202409.23.0.txt @@ -0,0 +1,924 @@ +Starting build on Mon Sep 23 08:13: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:21 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:21 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:21 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:21 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:25 /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,now 2.13.3-7ubuntu5.4 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.24 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,now 2.13.3-7ubuntu5.4 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.24 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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.7 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.24 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.24 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-updates,now 1.9.1-3ubuntu1.20.04.1 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+esm2 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm2 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.12 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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.24 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.24 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-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1138/now 5.4.0-1138.145+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1138.77 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-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-196.216 all [installed,automatic] +linux-headers-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-hmac-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic] +linux-modules-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-5.15.0-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-196.216 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.22-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.2 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+esm2 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm2 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.2 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.2 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.12 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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.24 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.24 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 34~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 34~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 34~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.24 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.5G 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-1138-azure-fips (buildd@lcy02-amd64-077) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #145+fips1-Ubuntu SMP Mon Sep 2 13:07:15 UTC 2024 +Install completed successfully on Mon Sep 23 08:33:17 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 00015100171..056fe344b64 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest-image-list.json @@ -1,126 +1,126 @@ { "sku": "2004gen2fipscontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.0", "imageBom": [ { - "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "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" ] }, { - "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:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", - "bytes": 288925625, - "size": "275.5 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { @@ -135,554 +135,542 @@ ] }, { - "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", + "bytes": 25667861, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:8734b0d06daa4a301d20584e4e80e89d466a7c4eec9cb886edf7e3f00b45ab4c", - "bytes": 15638952, - "size": "14.9 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "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.4" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "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:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "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: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:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", - "bytes": 66355894, - "size": "63.3 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" ] }, { - "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", - "bytes": 31831170, - "size": "30.4 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "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:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:1240867c553a3f569ff5693ee7f09b9c1da0851fe95e0b17c8f3a4520ff81af2", - "bytes": 82485678, - "size": "78.7 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:12af2040a1f024ea3950d22ff5e671c8515bd19e9175c61e09441fcdce4d2409" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "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:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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: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", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", + "bytes": 84190638, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "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.4-1" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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: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:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "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:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.3 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.5" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "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.5" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "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:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", - "bytes": 80972699, - "size": "77.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "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:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "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.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:25bdb56a2871f4473364a000eed57c8c5221e763648766b7b05314a58ab6461c", - "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.11" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:a1f30b813b434d8cac0aad177d9bad90d06848efad42f9c0792f236f91f65fd5" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "id": "sha256:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "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.5.0" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { @@ -697,14 +685,14 @@ ] }, { - "id": "sha256:bff47b40216a4c0802816a7cd1a3d52cb02d7fb255662e48ce95190634e04c20", - "bytes": 83653038, - "size": "79.8 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:684a484beca543028900660a61ce829cbcdfa264485f0e93f6b10e74ccc25379" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { @@ -719,388 +707,311 @@ ] }, { - "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", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "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.2" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "size": "14.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "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:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", + "bytes": 20622995, + "size": "19.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "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.2" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:8f9f9dfe888d398ead22441e703d275e10037fe48924d7c065e50a17279f7e35", - "bytes": 91025684, - "size": "86.8 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.1-1" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:0d0019660e3e1d924b2d17881e4f2d59ce3814b0de6e7243acdd5cb93ece3e41" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "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:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:85df4271ae4007e67b41ad727dcf5344304f1da35fee7884969580eb10c2e61c", - "bytes": 2160388, - "size": "2.1 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "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.30.3" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt index 59037d5703f..e8f70f34aec 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2004fipscontainerd/latest.txt @@ -1,189 +1,154 @@ -Starting build on Mon Sep 9 08:06:09 UTC 2024 +Starting build on Mon Sep 23 08:13: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:13 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:21 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:21 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:21 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:21 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:21 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:25 /usr/local/bin/bpftrace === Installed Packages Begin Listing... accountsservice/focal-updates,focal-security,now 0.6.55-0ubuntu12~20.04.7 amd64 [installed,automatic] @@ -191,7 +156,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,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +apparmor/focal-updates,now 2.13.3-7ubuntu5.4 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] @@ -243,7 +208,7 @@ cryptsetup-bin/focal-updates,focal-security,now 2:2.2.2-3ubuntu2.4 amd64 [instal 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] +curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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] @@ -358,7 +323,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,focal-security,now 2.13.3-7ubuntu5.3build2 amd64 [installed,automatic] +libapparmor1/focal-updates,now 2.13.3-7ubuntu5.4 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] @@ -410,8 +375,8 @@ 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] +libcurl3-gnutls/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 amd64 [installed,automatic] +libcurl4/focal-updates,focal-security,now 7.68.0-1ubuntu2.24 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] @@ -431,7 +396,7 @@ libelf1/focal-updates,focal-security,now 0.176-1.1ubuntu0.1 amd64 [installed,aut 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] +libexpat1/focal-updates,focal-security,now 2.2.9-1ubuntu0.7 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] @@ -541,7 +506,7 @@ 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] +libnss-systemd/focal-updates,now 245.4-4ubuntu3.24 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] @@ -555,11 +520,11 @@ libpam-modules-bin/focal-updates,focal-security,now 1.3.1-5ubuntu4.7 amd64 [inst 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] +libpam-systemd/focal-updates,now 245.4-4ubuntu3.24 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] +libpcap0.8/focal-updates,now 1.9.1-3ubuntu1.20.04.1 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] @@ -577,12 +542,12 @@ 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] +libpython2.7-minimal/now 2.7.18-1~20.04.4+esm2 amd64 [installed,local] +libpython2.7-stdlib/now 2.7.18-1~20.04.4+esm2 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] +libpython3.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8-stdlib/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +libpython3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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] @@ -622,7 +587,7 @@ libstdc++-9-dev/focal-updates,focal-security,now 9.4.0-1ubuntu1~20.04.2 amd64 [i 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] +libsystemd0/focal-updates,now 245.4-4ubuntu3.24 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] @@ -638,7 +603,7 @@ libtsan0/focal-updates,focal-security,now 10.5.0-1ubuntu1~20.04 amd64 [installed 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] +libudev1/focal-updates,now 245.4-4ubuntu3.24 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] @@ -666,32 +631,32 @@ 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-azure-5.15-cloud-tools-5.15.0-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-5.15-tools-5.15.0-1073/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-azure-fips-cloud-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips-headers-5.4.0-1138/now 5.4.0-1138.145+fips1 all [installed,local] +linux-azure-fips-tools-5.4.0-1138/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-azure-fips/now 5.4.0.1138.77 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] +linux-cloud-tools-5.15.0-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-cloud-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-cloud-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-cloud-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-cloud-tools-common/focal-updates,focal-security,now 5.4.0-196.216 all [installed,automatic] +linux-headers-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-headers-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-image-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-image-hmac-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-libc-dev/focal-updates,focal-security,now 5.4.0-196.216 amd64 [installed,automatic] +linux-modules-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-modules-extra-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-5.15.0-1073-azure/focal-updates,focal-security,now 5.15.0-1073.82~20.04.1 amd64 [installed,automatic] +linux-tools-5.4.0-1138-azure-fips/now 5.4.0-1138.145+fips1 amd64 [installed,local] +linux-tools-azure-fips/now 5.4.0.1138.77 amd64 [installed,local] +linux-tools-azure/focal-updates,focal-security,now 5.15.0.1073.82~20.04.1 amd64 [installed] +linux-tools-common/focal-updates,focal-security,now 5.4.0-196.216 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] @@ -711,7 +676,7 @@ 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-containerd/testing,now 1.7.20-ubuntu20.04u1 amd64 [installed,upgradable to: 1.7.22-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] @@ -730,7 +695,7 @@ networkd-dispatcher/focal-updates,focal-security,now 2.1-2~ubuntu20.04.3 all [in 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] +nvme-cli/focal-updates,now 1.9-1ubuntu0.2 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] @@ -764,8 +729,8 @@ 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.7-minimal/now 2.7.18-1~20.04.4+esm2 amd64 [installed,local] +python2.7/now 2.7.18-1~20.04.4+esm2 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] @@ -819,7 +784,7 @@ 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-pkg-resources/focal-updates,focal-security,now 45.2.0-1ubuntu0.2 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] @@ -833,7 +798,7 @@ python3-requests/focal-updates,focal-security,now 2.22.0-2ubuntu1.1 all [install 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-setuptools/focal-updates,focal-security,now 45.2.0-1ubuntu0.2 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] @@ -845,8 +810,8 @@ 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.8-minimal/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 amd64 [installed,automatic] +python3.8/focal-updates,focal-security,now 3.8.10-0ubuntu1~20.04.12 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] @@ -872,8 +837,8 @@ 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] +systemd-sysv/focal-updates,now 245.4-4ubuntu3.24 amd64 [installed,automatic] +systemd/focal-updates,now 245.4-4ubuntu3.24 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] @@ -883,16 +848,16 @@ 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-advantage-tools/focal-updates,now 34~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-pro-client-l10n/focal-updates,now 34~20.04 amd64 [installed,automatic] +ubuntu-pro-client/focal-updates,now 34~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] +udev/focal-updates,now 245.4-4ubuntu3.24 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] @@ -923,7 +888,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.1G 90% / +/dev/root 29G 26G 3.5G 88% / devtmpfs 32G 0 32G 0% /dev tmpfs 32G 0 32G 0% /dev/shm tmpfs 6.3G 1.1M 6.3G 1% /run @@ -947,11 +912,11 @@ 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 +Linux version 5.4.0-1138-azure-fips (buildd@lcy02-amd64-077) (gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)) #145+fips1-Ubuntu SMP Mon Sep 2 13:07:15 UTC 2024 +Install completed successfully on Mon Sep 23 08:33:17 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 20.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..bae39f2bb5d --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0-image-list.json @@ -0,0 +1,1007 @@ +{ + "sku": "2204gen2arm64containerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:a9e8dd9bb012af4b850a01fcbebbe939105888f004445f8a45078170179459a2", + "bytes": 23957887, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:a84557f17009e4ed32ed3fd068a8573f698b3bf5e412a0b5bc01c8f375ee028c", + "bytes": 162365775, + "size": "154.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:a2fc312663193d664f76390116f1059ea087a2c20387cc7563c1aca5a74ea31d", + "bytes": 58130253, + "size": "55.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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:091b4627f2b5740952321728fbf01cdd99e63c7908ce0e2c431f840d5640855c", + "bytes": 29891570, + "size": "28.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "id": "sha256:34658c07837ae71bf147c406c88f8cf1eea07f06bb258f531fb1eadb54ae1d99", + "bytes": 12664827, + "size": "12.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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:540ef7dd4b374d6a01399a4abb5ea277a6d138958c29ea903295824845e691d6", + "bytes": 87363933, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:6fcdc818216c1d151b7677ed3d79b2290225081572c07ca22fbc9e2113f102e4", + "bytes": 89198941, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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: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:a2f990e032615d03f84cb6c19f74b5725b79e87314e7b8a3d50b7d85515cb690", + "bytes": 99264217, + "size": "94.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + ], + "repoDigests": [ + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + ] + }, + { + "id": "sha256:a4ac7f77abf76cd4ce15bf803260423338883b78b3be848c07ea5a7a157612ba", + "bytes": 75103670, + "size": "71.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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:9b318a8652a32ecf9732984057c96631388b9be4b0aa6eb75be320d83ab770cf", + "bytes": 116667622, + "size": "111.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", + "bytes": 83756974, + "size": "79.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "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:1b4619c57c3976fbbff3f18ca2b7d6eb30c85531f39c431a4cde81e064cf1b67", + "bytes": 40013144, + "size": "38.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "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:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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: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: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: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:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + ], + "repoDigests": [ + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + ] + }, + { + "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:12c22642cdad98d9e80c761e49382aecb711dbe1fd949bdf39c509ce2ae2e256", + "bytes": 37335388, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:08e52795b48287e0368327c79234598a0e4b0fa79e0a0d8b6c63e6c2b84c1d57", + "bytes": 77995595, + "size": "74.4 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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: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:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "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:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + ], + "repoDigests": [ + "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + ] + }, + { + "id": "sha256:5f1add5a4a9be77da1d404422f586cb056700fb3e23041fe5b2e77ccc3295a77", + "bytes": 10595505, + "size": "10.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "id": "sha256:9763db6ca957afb0eb9b0ccddf01d5037a5aa29c1149907c66aca1d596adbc13", + "bytes": 86315869, + "size": "82.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:bbdd210e142f7c2e94c95fc3d85b80628be7e073d3a423dd26f6cbec03c114df", + "bytes": 225070674, + "size": "214.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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: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:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 KiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/pause:3.6" + ], + "repoDigests": [ + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + ] + }, + { + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + ], + "repoDigests": [ + "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + ] + }, + { + "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:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + ], + "repoDigests": [ + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + ] + }, + { + "id": "sha256:72d843a88aac38e3f268cca3a6b666b2613e1e2d2419fd5db645f688c785d4f1", + "bytes": 116816019, + "size": "111.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "size": "22.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + ], + "repoDigests": [ + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + ] + }, + { + "id": "sha256:284855d8f14a6a747f265a71e50edbb95afe41161f6dd4a2b60ff3426213b41b", + "bytes": 148662077, + "size": "141.8 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" + ], + "repoDigests": [ + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + ] + }, + { + "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: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: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: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:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + ], + "repoDigests": [ + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + ] + }, + { + "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: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: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:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "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:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "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:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "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:dd042b7a38a487b912e918e8583edcd46f9d09297b7ecdd3e335e7e2f47016c9", + "bytes": 37352248, + "size": "35.6 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:a7b4c39f558176e727b93e06fe85f871e3c90556eac8bd2f0ce9c4c7b5692afe", + "bytes": 224835569, + "size": "214.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:c694e5952109170a72aa0dcecbfdc85cff3c755c95272acc5dd50d1614d0d159", + "bytes": 77927474, + "size": "74.3 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "id": "sha256:2d663d6915e4bacdc7cf7711488614ab657e84130d19fa2830fe10fbb92f8439", + "bytes": 58188215, + "size": "55.5 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "id": "sha256:2754f35171f5e867c28f5a9f584ce6e59889dc20a6e02cee81030ed79770d2f8", + "bytes": 1847503, + "size": "1.8 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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: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: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:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", + "bytes": 89197486, + "size": "85.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "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:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", + "bytes": 16864404, + "size": "16.1 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:ff480d0f1623ed7a570926ffd0be587377de2a30a9407ff6e7b80bc20326cbae", + "bytes": 148617406, + "size": "141.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0.txt new file mode 100644 index 00000000000..d745b01e002 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/202409.23.0.txt @@ -0,0 +1,908 @@ +Starting build on Mon Sep 23 08:07: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - runc version 1.1.14-1 + - bpftrace v0.14.0 +containerd images pre-pulled: + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - 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 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 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 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 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 96471480 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 49938584 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 106758404 Sep 12 23:21 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 48169112 Sep 12 23:21 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 108658948 Sep 12 23:23 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 48758936 Sep 12 23:23 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 33595200 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49914856 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 38155688 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +=== Installed Packages Begin +Listing... +adduser/jammy,now 3.118ubuntu5 all [installed,automatic] +apparmor/jammy-updates,now 3.0.4-2ubuntu2.4 arm64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 arm64 [installed,automatic] +apt/jammy-updates,now 2.4.13 arm64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.7 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.18 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,now 3.0.4-2ubuntu2.4 arm64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 arm64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.13 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.18 arm64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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.4 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.4 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-updates,now 1.10.1-4ubuntu1.22.04.1 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.6 arm64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 arm64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 arm64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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.22-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.7 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.3 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.0ubuntu4 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu4 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.20 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.2 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.2 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.21 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.6 arm64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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 34~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 34~22.04 arm64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 arm64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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.21 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.6G 74% / +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.5 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.5 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-1073-azure (buildd@bos03-arm64-020) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:37:06 UTC 2024 +Install completed successfully on Mon Sep 23 08:32:30 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 18d179b0496..bae39f2bb5d 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest-image-list.json @@ -1,214 +1,192 @@ { "sku": "2204gen2arm64containerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:a9e8dd9bb012af4b850a01fcbebbe939105888f004445f8a45078170179459a2", + "bytes": 23957887, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" ], "repoDigests": [ - "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", - "bytes": 19199275, - "size": "18.3 MiB", + "id": "sha256:a84557f17009e4ed32ed3fd068a8573f698b3bf5e412a0b5bc01c8f375ee028c", + "bytes": 162365775, + "size": "154.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", - "bytes": 86313902, - "size": "82.3 MiB", + "id": "sha256:a2fc312663193d664f76390116f1059ea087a2c20387cc7563c1aca5a74ea31d", + "bytes": 58130253, + "size": "55.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", - "bytes": 140690086, - "size": "134.2 MiB", + "id": "sha256:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", + "bytes": 119705650, + "size": "114.2 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:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", - "bytes": 12195162, - "size": "11.6 MiB", + "id": "sha256:091b4627f2b5740952321728fbf01cdd99e63c7908ce0e2c431f840d5640855c", + "bytes": 29891570, + "size": "28.5 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.1" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", - "bytes": 64753322, - "size": "61.8 MiB", + "id": "sha256:34658c07837ae71bf147c406c88f8cf1eea07f06bb258f531fb1eadb54ae1d99", + "bytes": 12664827, + "size": "12.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:45d63c0140be7bb0eeefae59f811029281ad27a83b38e2476c005548d16740d7", - "bytes": 86771630, - "size": "82.8 MiB", + "id": "sha256:a299ca5ee9fa9f72ebbd6e6806bf12b29c5cc89bf99571e62bf6a853a5da95e2", + "bytes": 86313902, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:48be51170dbe5e1b7e802914719b7bb3ac44d9fcae2c2c3192c0fe004dceac96", - "bytes": 75113086, - "size": "71.6 MiB", + "id": "sha256:540ef7dd4b374d6a01399a4abb5ea277a6d138958c29ea903295824845e691d6", + "bytes": 87363933, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", - "bytes": 59580969, - "size": "56.8 MiB", + "id": "sha256:6fcdc818216c1d151b7677ed3d79b2290225081572c07ca22fbc9e2113f102e4", + "bytes": 89198941, + "size": "85.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:4649c269f29401bdd34ed988a299812265688f534eeb1012395b0a6e125f5b10", - "bytes": 14220876, - "size": "13.6 MiB", + "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", + "bytes": 17850598, + "size": "17.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:a6974e406816326a1db9890141d606cc15f0eb2e1902d8d72e8c99a9d8a67c7d", - "bytes": 91884748, - "size": "87.6 MiB", + "id": "sha256:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", + "bytes": 12212338, + "size": "11.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:5d89d69d139f23699c6af1fae6f3bca42fedfeafcf64305615877e7218c79753", - "bytes": 17850598, - "size": "17.0 MiB", + "id": "sha256:a2f990e032615d03f84cb6c19f74b5725b79e87314e7b8a3d50b7d85515cb690", + "bytes": 99264217, + "size": "94.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", - "bytes": 97875093, - "size": "93.3 MiB", + "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", + "bytes": 12858273, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:4583e57c4eb7b2ce7f380c846e0c638214d6f69f37644a0c1a1443ef8169d143", - "bytes": 15952653, - "size": "15.2 MiB", + "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", + "bytes": 87362478, + "size": "83.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" ] }, { - "id": "sha256:bda41e739760bc811f27e1cf7e7e842cdecd8bcb942e6803532e0bb60744fcde", - "bytes": 88870103, - "size": "84.8 MiB", + "id": "sha256:a4ac7f77abf76cd4ce15bf803260423338883b78b3be848c07ea5a7a157612ba", + "bytes": 75103670, + "size": "71.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:492858909d7095899f84f710a88b3ae008a450e0834361d1251d924a7d6c79f6", - "bytes": 90770647, - "size": "86.6 MiB", + "id": "sha256:8d3f7320894e08c9dbe0c8807ab95e3a59e7773073bf67e4b13c980e393961e6", + "bytes": 140690086, + "size": "134.2 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:611c17e7ce3836cc6093b8fcdfd4286366e45c69e5541ebd86a78e83a23e3673", - "bytes": 37315280, - "size": "35.6 MiB", + "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", + "bytes": 114463736, + "size": "109.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.30.3" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" ] }, { @@ -223,113 +201,113 @@ ] }, { - "id": "sha256:f0b46db4cf3a18910601a716fcf00c6cf5486c00a0ce8a91973c4c49483a6b7c", - "bytes": 14219892, - "size": "13.6 MiB", + "id": "sha256:9b318a8652a32ecf9732984057c96631388b9be4b0aa6eb75be320d83ab770cf", + "bytes": 116667622, + "size": "111.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:6f594c98f2bfaf0fbc5f16be48c08ea2968ef7d1c5d260319738a15a052c893c", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", + "bytes": 37923249, + "size": "36.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:2735c92917d361e37657228c5a53767a31497e0d6d58b5371d733fc04bf7c3a9", - "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.4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" ] }, { - "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", - "bytes": 29249394, - "size": "27.9 MiB", + "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", + "bytes": 38832871, + "size": "37.0 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" ] }, { - "id": "sha256:51d34c44965c1c509d0ff99a2b75c8e92f32c48bbfcd587f020c519615f6f2e9", - "bytes": 224809794, - "size": "214.4 MiB", + "id": "sha256:1b4619c57c3976fbbff3f18ca2b7d6eb30c85531f39c431a4cde81e064cf1b67", + "bytes": 40013144, + "size": "38.2 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:7a41dc203be61bf3d89fb11aaf0df531d0d5d47efdb3c652150e963f09e238be", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", + "bytes": 100153396, + "size": "95.5 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:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", - "bytes": 11990997, - "size": "11.4 MiB", + "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", + "bytes": 14220641, + "size": "13.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "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:d06bb0823d6ffecc9465bba91f1dfc90ff00f5cf6eb0c2af82f75a3bb4e19baf", - "bytes": 59058246, - "size": "56.3 MiB", + "id": "sha256:771ad48bcac0ce6822a837dfced1427354847d97976a8d516b810f795bed919a", + "bytes": 84612945, + "size": "80.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", - "bytes": 97439461, - "size": "92.9 MiB", + "id": "sha256:179c4431a76ff38a8b129b89e0323aaeaca40a7b7b7de985afd941887225f8d5", + "bytes": 97875093, + "size": "93.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { @@ -344,146 +322,113 @@ ] }, { - "id": "sha256:54ca29f44f0ad549f466cee0d265b40a8f4f7413c4a3bdfda14f714177183397", - "bytes": 85657518, - "size": "81.7 MiB", + "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", + "bytes": 18853370, + "size": "18.0 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:1a1dc5206f3417cb29002d8e7b9bae026b30ae8d798b03872b341247d710e596", - "bytes": 89197486, - "size": "85.1 MiB", + "id": "sha256:63199adadf77c6c47b0713deac08bc8f846d0724feccf319f9ea27452314a2d2", + "bytes": 16428844, + "size": "15.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:f6a0d8eb78691691e64694465b544e13b65ad7694a0dd36e578c038540ae7484", - "bytes": 16864404, - "size": "16.1 MiB", + "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", + "bytes": 26284065, + "size": "25.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "id": "sha256:684621aa1b2628bd8c8e2f66986eb1dad8c651bb38ab872fece41ba19e686997", - "bytes": 148597719, - "size": "141.7 MiB", + "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", + "bytes": 29831827, + "size": "28.4 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-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:0a95fdf029ad6b06c1a96a2f74fe8923f67cca7a70a6be69a733b07f5dc7924a" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", - "bytes": 59559690, - "size": "56.8 MiB", + "id": "sha256:12c22642cdad98d9e80c761e49382aecb711dbe1fd949bdf39c509ce2ae2e256", + "bytes": 37335388, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:d030460020d4e5b251ee97109375af4f0053cee3b24bf6ec4d477256ef197224", - "bytes": 12858273, - "size": "12.3 MiB", + "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", + "bytes": 217399134, + "size": "207.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:d0e3ce6070194600e4ad6977aad61e193cbd93f0fc127f2bb4997bc34abeb52b", - "bytes": 64503474, - "size": "61.5 MiB", + "id": "sha256:08e52795b48287e0368327c79234598a0e4b0fa79e0a0d8b6c63e6c2b84c1d57", + "bytes": 77995595, + "size": "74.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", - "bytes": 9912698, - "size": "9.5 MiB", + "id": "sha256:5e0a2f50ebf18f74e6dd3230fca87a5f7204d63609fb6f13ecc3b96e3c47131c", + "bytes": 59580969, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "id": "sha256:d3d6f27c173905c1e785afe1c9d88a18ec25073f2ff92c96d222c6355e7114dc", - "bytes": 18853370, - "size": "18.0 MiB", + "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", + "bytes": 15796278, + "size": "15.1 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.17" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:42acb21d137e58b3f812a7cdc3deed7066dc7d73416e50ed408b4b95b013113c", - "bytes": 88870092, - "size": "84.8 MiB", + "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", + "bytes": 14623251, + "size": "13.9 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" - ] - }, - { - "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" + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" ] }, { @@ -509,246 +454,234 @@ ] }, { - "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", + "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", + "bytes": 189765665, + "size": "181.0 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:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", - "bytes": 43204770, - "size": "41.2 MiB", + "id": "sha256:5f1add5a4a9be77da1d404422f586cb056700fb3e23041fe5b2e77ccc3295a77", + "bytes": 10595505, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "id": "sha256:1e1d69bcfb102977119217caaa6bf00d0a5a5cd3cf85ad881032d33f638c6785", - "bytes": 14623251, - "size": "13.9 MiB", + "id": "sha256:7d41943c4b6643313c93a33dff4f1e042d55f3105a2f7d6d0b575dcf0568adea", + "bytes": 23930389, + "size": "22.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" ], "repoDigests": [ - "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" ] }, { - "id": "sha256:7509720a2fa38acf66d6e060cbe24338ebfa2a2a1a9b3f555c5aafc4910540a8", - "bytes": 217399134, - "size": "207.3 MiB", + "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", + "bytes": 112201623, + "size": "107.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" ], "repoDigests": [ - "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" ] }, { - "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", - "bytes": 161064696, - "size": "153.6 MiB", + "id": "sha256:9763db6ca957afb0eb9b0ccddf01d5037a5aa29c1149907c66aca1d596adbc13", + "bytes": 86315869, + "size": "82.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:d22616dc0064af57b2fe10166350ebebb3df5f65986b297ae5ba102b92cd2e92", - "bytes": 1848489, - "size": "1.8 MiB", + "id": "sha256:bbdd210e142f7c2e94c95fc3d85b80628be7e073d3a423dd26f6cbec03c114df", + "bytes": 225070674, + "size": "214.6 MiB", "repoTags": [ - "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:ad855cfccc19f1f40a421d167569ef62072a9919b52cb54c00b5e13372b29611", - "bytes": 112201623, - "size": "107.0 MiB", + "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", + "bytes": 119554946, + "size": "114.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", - "bytes": 100489542, - "size": "95.8 MiB", + "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", + "bytes": 10027228, + "size": "9.6 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:8e0a92461c47f4f651312256da0c0230d536fa0905c713db2779c9fda83989ef", - "bytes": 119705650, - "size": "114.2 MiB", + "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", + "bytes": 252599, + "size": "246.7 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:60f4d44e483380180a64f0c62120902d42b119caf7bcaf8980dfb19c4066fa1b", - "bytes": 12900331, - "size": "12.3 MiB", + "id": "sha256:f3d43c3b93a6b9a640570027d64e9f4a0e933380ff31c6b35122bcd40566331f", + "bytes": 161064696, + "size": "153.6 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:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", - "bytes": 1969048, - "size": "1.9 MiB", + "id": "sha256:19e32919ebb6038e885233fceccab6c5f47be0f2759ae37bd1d83f61e20c730a", + "bytes": 64753322, + "size": "61.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-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:da9f1efdd36fbf8a31b7003f44d07d3330c198c4d71cfefa39a45a3855beaad7", - "bytes": 29831827, - "size": "28.4 MiB", + "id": "sha256:34ef90f733df7913afc1db96703fb496e03d4b7f4be64e9adf431a0541b3d1fa", + "bytes": 97439461, + "size": "92.9 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:8ed5d353f1cef0b0b55b5627fa785a48c29b9f77d7a0897944ff9df91c3fbeda", - "bytes": 15796278, - "size": "15.1 MiB", + "id": "sha256:72d843a88aac38e3f268cca3a6b666b2613e1e2d2419fd5db645f688c785d4f1", + "bytes": 116816019, + "size": "111.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:61590702844025c9a38dffd6442cc6fe9b2560139152a8f03260e791380f1720", - "bytes": 14220641, - "size": "13.6 MiB", + "id": "sha256:98fad4f97fcf36aadde751a62e36a3c6e8d3706a55b23d713404884e0da94b7b", + "bytes": 19199275, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", + "bytes": 23950762, + "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.5.0" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "id": "sha256:4f9486a2ed5a8b60dd72cdb0eab460db72e99d26aaa6155e4fd0171e2be59dff", - "bytes": 38832871, - "size": "37.0 MiB", + "id": "sha256:284855d8f14a6a747f265a71e50edbb95afe41161f6dd4a2b60ff3426213b41b", + "bytes": 148662077, + "size": "141.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", - "bytes": 55607831, - "size": "53.0 MiB", + "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", + "bytes": 24365731, + "size": "23.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" ], "repoDigests": [ - "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "id": "sha256:9801ac90bcb83a3d7f86c1f5a0d2674b2d2231d64d61b8fe91cc37dcc8205c90", - "bytes": 37923249, - "size": "36.2 MiB", + "id": "sha256:3950a4feea1db558e35193f1b380b73c050d57c3e18a0cd65a407ccded3ad3e5", + "bytes": 197467292, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:d91d9a3bd1c358f0b0ced55fdcb5d4e6783ab401a0b3fcfd407d0a037f217a75", - "bytes": 72300732, - "size": "69.0 MiB", + "id": "sha256:83db71178785de3ebdfeeaac440654f7f90ce3d6184f332af94a40923dcd9f4d", + "bytes": 58613580, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", - "bytes": 64751076, - "size": "61.8 MiB", + "id": "sha256:b4359b7eaba1cc03ccf0c06caf9fdf9ded85bd02760f25322d0b7e249092e9ac", + "bytes": 100489542, + "size": "95.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" ] }, { - "id": "sha256:ef68d4df46a3396de745e235110425ab36e94618c2f05d970a1b2289b59e4d7f", - "bytes": 135590954, - "size": "129.3 MiB", + "id": "sha256:e606d4e330bb0e6da14b09d6ef2fa07d4776085747174bbf73cc5c82ffe1d31b", + "bytes": 55607831, + "size": "53.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { @@ -763,69 +696,47 @@ ] }, { - "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", + "id": "sha256:6d220be970f3be569729f500a8fa124c222d94d981c8d511752df828ac8beeea", + "bytes": 12195162, + "size": "11.6 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:e59ac5e889f0698587eeb0d18a4d1f362b0cf1d02b0147679a53f01096bdce82", - "bytes": 23950762, - "size": "22.8 MiB", + "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", + "bytes": 197466973, + "size": "188.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:941ce108ba09540d04a1e10d4626f681b73ed74b33a9116bca5c89d936068690", - "bytes": 24365731, - "size": "23.2 MiB", + "id": "sha256:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", + "bytes": 58652301, + "size": "55.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { - "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", - "bytes": 12902788, + "id": "sha256:d6b7e6450787b67026c2c6832889166814940a06d35d09496a3875addb88d0fe", + "bytes": 12855608, "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" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { @@ -840,256 +751,256 @@ ] }, { - "id": "sha256:7549d8fa66b45ca0e4e4e1a77aaa138f748324a6e5e26bfef0074224d821d78c", - "bytes": 10027228, - "size": "9.6 MiB", + "id": "sha256:e6588ded68e853e5d1016c70c0433e31bee62ba2201bd2fea7228129fa2a8485", + "bytes": 9912698, + "size": "9.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:a590e6c9a2c83229eb82518451be2a5b31c3d0b4d7fea0f5b04418fa422ace5f", - "bytes": 90770635, - "size": "86.6 MiB", + "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", + "bytes": 18882760, + "size": "18.0 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:b6dc3d4657a07bc13579514273ee23b0bf6ec2772d29c2b414af0e2a1ac9f5f4", - "bytes": 87362478, - "size": "83.3 MiB", + "id": "sha256:c8eb08069b99d95d25a44ac22e9d96a21f05c1d4f6db6bdb2bfc68a66c008395", + "bytes": 1969048, + "size": "1.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.7" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:11174c7ea59955f641342a590a8be554316ef7cf4198c1633522bff5a59eccf9" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:eab9adb18adf1151faaaf4829d36c7a458ea54727fd33822e5e1f83dae28106a", - "bytes": 75164957, - "size": "71.7 MiB", + "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", + "bytes": 189765810, + "size": "181.0 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:1c7d8d1be0c1ec395367112ceea1dee3adba0dd21abc8b7a0cc3c29d4e238cd6", - "bytes": 155339462, - "size": "148.1 MiB", + "id": "sha256:d162db539fb41c6f53391eac2a2cd0e6d1da26c0e04906f444f436f9f6f5ee47", + "bytes": 11990997, + "size": "11.4 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:a7b922e657df1920399ef7e3e2f02e9f83b5429307618761737b68f76653f81f", - "bytes": 189765665, - "size": "181.0 MiB", + "id": "sha256:ea05a3b9c1fe2bcb9c248ce490e49c8d9ea5286ad545e7f25b2e2f5d3346b01b", + "bytes": 84478894, + "size": "80.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" ] }, { - "id": "sha256:bb1a3ebaf5d77f4caa527be1c2f09ab0a3ddcfcc1b40d447c3cecbc284f4de7e", - "bytes": 252599, - "size": "246.7 KiB", + "id": "sha256:a3245a3e9bc8eac394e3ee2f4c71a79f2a3dbd5c91033a8e0d136b7b32a909eb", + "bytes": 43204770, + "size": "41.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:43834bcd11a3324afe0e06889499187279220d15e00713630bdf6d9ffe835bcc", - "bytes": 26284065, - "size": "25.1 MiB", + "id": "sha256:265420f4f1c506639688571fb9938c6ba2e19cbdc0c06a9e63e6d338cf745e10", + "bytes": 64751076, + "size": "61.8 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:c49b34cc056da900446f5732f4d3043eb092949b9c402583fcf0a146d44a3381", - "bytes": 72241105, - "size": "68.9 MiB", + "id": "sha256:fbdd6fb2c01a5258c9ed4f5a538ac5cd00ee9cc6929f4f9be08b42e9b72f8f31", + "bytes": 29249394, + "size": "27.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:dc97972b1ee7fab11636e638b6237a979ec4c79412148757ce344a5669d5a737", - "bytes": 133899611, - "size": "127.7 MiB", + "id": "sha256:dd042b7a38a487b912e918e8583edcd46f9d09297b7ecdd3e335e7e2f47016c9", + "bytes": 37352248, + "size": "35.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:9d749cee564ca9661b9b3f19a15d0fe56c492794d8242d99547e0bade809c797", - "bytes": 18882760, - "size": "18.0 MiB", + "id": "sha256:a7b4c39f558176e727b93e06fe85f871e3c90556eac8bd2f0ce9c4c7b5692afe", + "bytes": 224835569, + "size": "214.4 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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:ee16f0f64e4fe58a37a2b376dea1f3dbdd0fddd6ebc907e32f0c8dee377e8915", - "bytes": 189765810, - "size": "181.0 MiB", + "id": "sha256:c694e5952109170a72aa0dcecbfdc85cff3c755c95272acc5dd50d1614d0d159", + "bytes": 77927474, + "size": "74.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:dc3ca1a986c267c93689dda962c5f7ab4a6813c36fdb5f9a4b326cfd7f376b99", - "bytes": 197466973, - "size": "188.3 MiB", + "id": "sha256:2d663d6915e4bacdc7cf7711488614ab657e84130d19fa2830fe10fbb92f8439", + "bytes": 58188215, + "size": "55.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:6b1181424d865acefb7e6f8ab64066e5e4ef930fbaa51c9d658f51b10c7f3bb1", - "bytes": 100153396, - "size": "95.5 MiB", + "id": "sha256:2754f35171f5e867c28f5a9f584ce6e59889dc20a6e02cee81030ed79770d2f8", + "bytes": 1847503, + "size": "1.8 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:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:7739e4a634b1c0a3e857b067a7a5068c3e5561f084b577ccd7120bf65ecbb766", - "bytes": 114463736, - "size": "109.2 MiB", + "id": "sha256:f9a5818f59a3fabcbd742fabd324000c1813d9c4c3cfffadd5f3fcee664acbb7", + "bytes": 59559690, + "size": "56.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:be33fca488d2dbfc4ff241379585656730cc8ffb5ea3dc0b2e61bd8015010177", - "bytes": 119554946, - "size": "114.0 MiB", + "id": "sha256:1e1339147d64f03fe44cbc4a7dad059b7f14ec0b21fe5c92ad6d9fdaa69b7bb4", + "bytes": 12902788, + "size": "12.3 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:b69683c432e877773f829b02addebd54f415569d347316705a0797809e75d173", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:7a95bff966c95531f76720696ee3660722971eb6e0619a4fa87b258cbf213100", + "bytes": 57206404, + "size": "54.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:a3fc805e27870fd89de3acf4ad3e5309819450221e0e5c40ce4546d3d97d2adc", - "bytes": 83756974, - "size": "79.9 MiB", + "id": "sha256:24f5d754896ba3a2a239c65ddc5d098c6285c3a989ac02e013482c9c7a382446", + "bytes": 20067319, + "size": "19.1 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: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:00758744ee3189f33e5a85a8a3cb1f5f6e5189fcda79732186019d75706c1ad3", - "bytes": 58652301, - "size": "55.9 MiB", + "id": "sha256:d99934ace3ab0709d947cded82c4b8e486d17e29ab2f0ea986843443eba7ac6b", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "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:9a046f26fe6cfde1e2ab48f00da04c36a426ba2a82857e18d2d620e34af75b47", - "bytes": 12212338, - "size": "11.6 MiB", + "id": "sha256:ff480d0f1623ed7a570926ffd0be587377de2a30a9407ff6e7b80bc20326cbae", + "bytes": 148617406, + "size": "141.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.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:6920be9e090230d89cf999a9e7e05dcb1df894982a21224f691f7999b0408504", - "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.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt index b0bce9a74ce..d745b01e002 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204arm64containerd/latest.txt @@ -1,194 +1,159 @@ -Starting build on Mon Sep 9 08:06:27 UTC 2024 +Starting build on Mon Sep 23 08:07: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 96471480 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 49938584 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 106758404 Sep 12 23:21 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 48169112 Sep 12 23:21 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 108658948 Sep 12 23:23 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 48758936 Sep 12 23:23 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 43353240 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 51531936 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 57806112 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 49910128 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 33595200 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 44976688 Sep 23 08:14 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 49914856 Sep 23 08:14 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 38155688 Sep 23 08:14 /usr/local/bin/containerd-shim-wws-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] +apparmor/jammy-updates,now 3.0.4-2ubuntu2.4 arm64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 arm64 [installed,automatic] +apt/jammy-updates,now 2.4.13 arm64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 arm64 [installed,automatic] -base-files/jammy-updates,now 12ubuntu4.6 arm64 [installed] +base-files/jammy-updates,now 12ubuntu4.7 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] @@ -234,7 +199,7 @@ 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] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -339,9 +304,9 @@ 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] +libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.4 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] +libapt-pkg6.0/jammy-updates,now 2.4.13 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] @@ -393,8 +358,8 @@ 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] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 arm64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -414,7 +379,7 @@ 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] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.4 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] @@ -503,7 +468,7 @@ 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] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.4 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] @@ -548,7 +513,7 @@ 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] +libpcap0.8/jammy-updates,now 1.10.1-4ubuntu1.22.04.1 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] @@ -568,9 +533,9 @@ 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] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 arm64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 arm64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -658,24 +623,24 @@ 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-azure-cloud-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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] +linux-cloud-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 arm64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 arm64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 arm64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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] @@ -694,10 +659,10 @@ 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-containerd/testing,now 1.7.20-ubuntu22.04u1 arm64 [installed,upgradable to: 1.7.22-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] +motd-news-config/jammy-updates,now 12ubuntu4.7 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] @@ -714,7 +679,7 @@ networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [i 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] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.3 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] @@ -745,9 +710,9 @@ 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-apt-common/jammy-updates,now 2.4.0ubuntu4 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-apt/jammy-updates,now 2.4.0ubuntu4 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] @@ -770,7 +735,7 @@ 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-distupgrade/jammy-updates,now 1:22.04.20 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] @@ -801,7 +766,7 @@ python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installe 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-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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] @@ -814,20 +779,20 @@ python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [in 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-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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-update-manager/jammy-updates,now 1:22.04.21 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.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 arm64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -869,18 +834,18 @@ 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-advantage-tools/jammy-updates,now 34~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-pro-client-l10n/jammy-updates,now 34~22.04 arm64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 arm64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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-manager-core/jammy-updates,now 1:22.04.21 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] @@ -909,18 +874,18 @@ 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% / +/dev/root 29G 22G 7.6G 74% / tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 772K 13G 1% /run +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" +PRETTY_NAME="Ubuntu 22.04.5 LTS" NAME="Ubuntu" VERSION_ID="22.04" -VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION="22.04.5 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian @@ -931,11 +896,11 @@ PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-poli 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 +Linux version 5.15.0-1073-azure (buildd@bos03-arm64-020) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:37:06 UTC 2024 +Install completed successfully on Mon Sep 23 08:32:30 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..08642f71d7d --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "2204gen2containerd", + "imageVersion": "202409.23.0", + "imageBom": [ + { + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:e435723e217fe8cc5e0068f7e9abb9a6ea2c6e1a4748035a3218507b4cb9ed13", + "bytes": 80972699, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" + ], + "repoDigests": [ + "sha256:53fab073512726cd75137cecc02a6142f2b3cac1a42a6202b284b86f1cb853de" + ] + }, + { + "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:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "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:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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: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: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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "size": "58.1 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + ], + "repoDigests": [ + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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: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:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "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:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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: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:5c5c7fa933a3d8663d0b88ef04f9fb19919556e24643c7cfbbbc4dd75e27302c", + "bytes": 16759047, + "size": "16.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13" + ], + "repoDigests": [ + "sha256:10dc32d786b63e881cb00be48184cc7824c519fcebea5a16cb5a71ccbcfa8107" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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: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: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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "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: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: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:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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: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:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "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: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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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: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:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "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: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: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: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:c9a36f396b2a9a518db596e584ea79556756d6caddced94541f4a49c41f319ef", + "bytes": 83027374, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + ], + "repoDigests": [ + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + } + ] +} \ No newline at end of file diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0.txt new file mode 100644 index 00000000000..69bebc96d98 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/202409.23.0.txt @@ -0,0 +1,902 @@ +Starting build on Mon Sep 23 08:07: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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 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,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.13 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.7 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.18 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,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.13 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.18 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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.4 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.4 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-updates,now 1.10.1-4ubuntu1.22.04.1 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.6 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 amd64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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.22-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.7 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.3 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.0ubuntu4 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu4 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.20 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.2 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.2 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.21 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.6 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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 34~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 34~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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.21 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.6G 88% / +tmpfs 32G 0 32G 0% /dev/shm +tmpfs 13G 776K 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.5 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.5 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-1073-azure (buildd@lcy02-amd64-075) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:36:34 UTC 2024 +Install completed successfully on Mon Sep 23 08:31:00 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 d326a87b811..08642f71d7d 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest-image-list.json @@ -1,192 +1,170 @@ { "sku": "2204gen2containerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.7.1" ], "repoDigests": [ - "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "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: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:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", - "bytes": 21880535, - "size": "20.9 MiB", + "id": "sha256:5639190cb1a51ca3bcfac1975f6725e2aff2902b4a7c0710776b62e2ce4214fc", + "bytes": 160577936, + "size": "153.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "id": "sha256:ba50fd85ab00f70363d4ef319d7b95dc65b9b7826bf9a2a77be604298b09fdcd", - "bytes": 20622995, - "size": "19.7 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:175d52f1d48d1b947823974166bcdd403c0644c5bca6f7275a3087d29fe8f36d" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:fcfa6e2611368be3ac82b7e7eeb45c06fc37e1eba64c0b1cda6a83ea2645f744", - "bytes": 87580433, - "size": "83.5 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", - "bytes": 20601129, - "size": "19.6 MiB", + "id": "sha256:ed53d04ee1bea0c369602cf69ad38e0a2154093ac432f9ece55e1bb98cfcc3fc", + "bytes": 66355894, + "size": "63.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3" ], "repoDigests": [ - "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" + "sha256:7b03e66b1c185adf25cf2bd0dae84e1494881c52ded046ae979ddae2adb81f38" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "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:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "size": "57.2 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: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" ] }, { @@ -201,180 +179,157 @@ ] }, { - "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", + "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", + "bytes": 21001148, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" ] }, { - "id": "sha256:50b6c30473325d796d4f7b1a76e5f136e56c9d3baa1f5b653f1782cf2221aa17", - "bytes": 189191787, - "size": "180.4 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.0" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:2a8eb42ddff1ebfe69721c48a6d893d192c59ff2a834be2b443819b91394da8a" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "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:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.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.23.8" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", - "bytes": 17425141, - "size": "16.6 MiB", + "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "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.20240627" ], "repoDigests": [ - "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" ] }, { - "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: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:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.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-ipam:v0.2.0" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" ] }, { - "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" ] }, { - "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", + "bytes": 13701892, + "size": "13.1 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:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", - "bytes": 99151288, - "size": "94.6 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.30.3-hotfix.20240819" ], "repoDigests": [ - "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" + "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" ] }, { - "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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { @@ -389,718 +344,674 @@ ] }, { - "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", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "id": "sha256:3fc3660cf62244a3e4c2e61133a94152ff7e88e0845fa8a5ad9dc2296b734a28", - "bytes": 176633304, - "size": "168.5 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.2" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:92f0c2f19c8fcbe6555777d6865dd8536182ccc279f22908139d68632cfff00f" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", + "bytes": 100885970, + "size": "96.2 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:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", - "bytes": 210876677, - "size": "201.1 MiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "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.1" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:51c4819c31ea45dfb769c0af26b8bd093d3a83546b5aabeff731c60277635f36", - "bytes": 80580526, - "size": "76.8 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:e3dcee70ec232f6d585bb60527900309b8e29334f919a5d585a5ec9c2a8ed1dd" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:b95c2b36f02381ee631663a47ad2fdf06b7b8c864165d4d58fdb46b13ca57a17", + "bytes": 99151288, + "size": "94.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:0bbd5d42789eb0dfdc27e81f8eb1796a451a67b85f504200ddeebe487c6fabcd" ] }, { - "id": "sha256:f480430f40acf26270edc30070fb133616b86c08d48a17931f871c1ed5323981", - "bytes": 63589966, - "size": "60.6 MiB", + "id": "sha256:f8cbab8d3ec2671aad038814da3b6697bfedbc0a4a48540ffc9500dbb29c5d55", + "bytes": 56358199, + "size": "53.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.3" + "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4" ], "repoDigests": [ - "sha256:216ecd3a22c47590f6cce798cb9fd4303cf21b1552bc68fbb5922b243edd41d1" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "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: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:9eccc74463988f7676f9c7de7a40abda7550791bcedc273e3f572817939c653e", - "bytes": 159017892, + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, "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" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "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", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240520" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:54f26d8e29793b7a702514cc6e75be39ae13c0bd92dc7827b9c65f1c758d2b25" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.12" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" ] }, { - "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:711d32acfbe5dd821b4b0537c46babb2ffd5e747885bc348769b9496034f8e68", + "bytes": 31831170, + "size": "30.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:7fcd35526d8ece70c79fbe0c2039ebe2709e8dba596897f6270aa9a878c4c77a" ] }, { - "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:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", - "bytes": 98438729, - "size": "93.9 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:95f03589e76a3742db7300c518ae33c9ff7d4d88915aa25e53dba7e664005ee6", - "bytes": 64871234, - "size": "61.9 MiB", + "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.3-2" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" ], "repoDigests": [ - "sha256:3dd721a179ace826b200c6f22c45c25cad33b7aef31ceda6fd218d01d8b2bd8c" + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" ] }, { - "id": "sha256:c990dfc89b0c6056d17cd0f607b2027be669ce6e23b867f1d094570e68bdce7a", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:e0a77fa775249b1886e487b7d83e0b53e2e9cd4f2bc1d6c0b42e1cacb1d361c2", + "bytes": 18004264, + "size": "17.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.3" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9" ], "repoDigests": [ - "sha256:3099ac9d0e32bd8afe9b7a3a654bfef6948ca6e761f2948d41572ae32b068f90" + "sha256:65285c13cc3eced1005a1c6c5f727570d781ac25f421a9e5cf169de8d7e1d6a9" ] }, { - "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", - "bytes": 19477354, - "size": "18.6 MiB", + "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 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:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", + "bytes": 28315804, + "size": "27.0 MiB", "repoTags": [ - "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.0-main-07-22-2024-2e3dfb56" + "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" ] }, { - "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:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", - "bytes": 59956860, - "size": "57.2 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "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-1" ], "repoDigests": [ - "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "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:4f37b786aa16665910f0e2d9fb2b5b8d28877a7fe35edfc9442fe5e78daf9005", - "bytes": 174847128, - "size": "166.7 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.5" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" ], "repoDigests": [ - "sha256:b455f506faefd3c1f95bf4055726ffeec2918dc0383af7fac347be358eb98cc9" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "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.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "size": "58.1 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "id": "sha256:e1f08fc01cd0ab646792cef847dd632ebd5eaa64a7dabee371cc6349bf0e7ead", - "bytes": 77995066, - "size": "74.4 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.1.4" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:281afe61f26f29cb8016cb61a3109bc1659125f10fc1a7db50a346a8149b3392" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", - "bytes": 112714792, - "size": "107.5 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { - "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: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:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", - "bytes": 25695042, - "size": "24.5 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:0288221c08f99a52c8072b048811090760e99254399b6a274258d54c1aa3ece0", - "bytes": 13698822, - "size": "13.1 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.0" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:a6cb5c4f889bd05b98dbae86fa430451fd98341dedc685223089ee8351b4cbdc" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "bytes": 85951918, - "size": "82.0 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "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" ] }, { - "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:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", - "bytes": 60948524, - "size": "58.1 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:5b096872ce3f460fb80a6a565d5f444c4e5e41664c52dd1737aa0baa761ae1e4", - "bytes": 18005055, - "size": "17.2 MiB", + "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", + "bytes": 300833, + "size": "293.8 KiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11" + "mcr.microsoft.com/oss/kubernetes/pause:3.6" ], "repoDigests": [ - "sha256:0d50766bd56f20812073d00a973d64fb49cc6f7b4a23484b521c3e34abe31984" + "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" ] }, { - "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:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.5" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "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: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: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:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", - "bytes": 58014500, - "size": "55.3 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.5" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", + "bytes": 13650849, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" ] }, { - "id": "sha256:ba8425faf44fa77f5e00230c9dd40119e552b9e5c11a5537f093bb2dc899b577", - "bytes": 40769671, - "size": "38.9 MiB", + "id": "sha256:f8e9524209139a6b10df0c13e17e5a3e39c2447a7938065c04903b1f5a112e30", + "bytes": 58014500, + "size": "55.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/secrets-store/driver:v1.4.5" ], "repoDigests": [ - "sha256:ec966e941a71a0b5bc2e960373289368eb377507859272846e8a3dd1bf5c280d" + "sha256:eb6a7a499cc4aa47d4af72c6ad72b3122a257b97f5100dc4b693b180a2c11b6d" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", + "bytes": 81171374, + "size": "77.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "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-csi/blob-csi:v1.23.7" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" ], "repoDigests": [ - "sha256:effbb32afe340ef957f4f158b46caf7743e2779e9f5e35bc87b8feead181b2e6" + "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" ] }, { - "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", - "bytes": 160737601, - "size": "153.3 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt index fe74749e1aa..69bebc96d98 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204containerd/latest.txt @@ -1,198 +1,163 @@ -Starting build on Mon Sep 9 08:06:30 UTC 2024 +Starting build on Mon Sep 23 08:07: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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:08 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 36014944 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 39369104 Sep 23 08:12 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:12 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:12 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 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] +apparmor/jammy-updates,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.13 amd64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] -base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-files/jammy-updates,now 12ubuntu4.7 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] @@ -237,7 +202,7 @@ 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] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -341,9 +306,9 @@ 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] +libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.4 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] +libapt-pkg6.0/jammy-updates,now 2.4.13 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] @@ -392,8 +357,8 @@ 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] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -413,7 +378,7 @@ 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] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.4 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] @@ -498,7 +463,7 @@ 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] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.4 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] @@ -543,7 +508,7 @@ 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] +libpcap0.8/jammy-updates,now 1.10.1-4ubuntu1.22.04.1 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] @@ -563,9 +528,9 @@ 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] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -653,24 +618,24 @@ 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-azure-cloud-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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] +linux-cloud-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 amd64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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] @@ -689,10 +654,10 @@ 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-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.22-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] +motd-news-config/jammy-updates,now 12ubuntu4.7 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] @@ -708,7 +673,7 @@ networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [i 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] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.3 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] @@ -740,9 +705,9 @@ 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-apt-common/jammy-updates,now 2.4.0ubuntu4 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-apt/jammy-updates,now 2.4.0ubuntu4 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] @@ -765,7 +730,7 @@ 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-distupgrade/jammy-updates,now 1:22.04.20 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] @@ -796,7 +761,7 @@ python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installe 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-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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] @@ -809,20 +774,20 @@ python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [in 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-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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-update-manager/jammy-updates,now 1:22.04.21 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.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -863,18 +828,18 @@ 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-advantage-tools/jammy-updates,now 34~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-pro-client-l10n/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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-manager-core/jammy-updates,now 1:22.04.21 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] @@ -903,18 +868,18 @@ 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% / +/dev/root 29G 26G 3.6G 88% / tmpfs 32G 0 32G 0% /dev/shm -tmpfs 13G 772K 13G 1% /run +tmpfs 13G 776K 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" +PRETTY_NAME="Ubuntu 22.04.5 LTS" NAME="Ubuntu" VERSION_ID="22.04" -VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION="22.04.5 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian @@ -925,11 +890,11 @@ PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-poli 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 +Linux version 5.15.0-1073-azure (buildd@lcy02-amd64-075) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:36:34 UTC 2024 +Install completed successfully on Mon Sep 23 08:31:00 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0-image-list.json b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0-image-list.json new file mode 100644 index 00000000000..407f196e426 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0-image-list.json @@ -0,0 +1,1018 @@ +{ + "sku": "2204gen2TLcontainerd", + "imageVersion": "202409.23.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:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "size": "80.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9" + ], + "repoDigests": [ + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" + ] + }, + { + "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" + ], + "repoDigests": [ + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + ] + }, + { + "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: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:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", + "bytes": 15639248, + "size": "14.9 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + ], + "repoDigests": [ + "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + ] + }, + { + "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: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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" + ], + "repoDigests": [ + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + ] + }, + { + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + ], + "repoDigests": [ + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" + ] + }, + { + "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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" + ], + "repoDigests": [ + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + ] + }, + { + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "size": "30.4 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1" + ], + "repoDigests": [ + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" + ] + }, + { + "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:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + ], + "repoDigests": [ + "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + ] + }, + { + "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: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: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:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", + "bytes": 66365652, + "size": "63.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + ], + "repoDigests": [ + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + ] + }, + { + "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:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" + ], + "repoDigests": [ + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" + ] + }, + { + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" + ], + "repoDigests": [ + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" + ] + }, + { + "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:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", + "bytes": 80581038, + "size": "76.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15" + ], + "repoDigests": [ + "sha256:1a5a45609662ff099fd107841cc309d053933fa047239d20d6e87c82cd68aa76" + ] + }, + { + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", + "repoTags": [ + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" + ], + "repoDigests": [ + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" + ] + }, + { + "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:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" + ], + "repoDigests": [ + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" + ] + }, + { + "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:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, + "size": "79.2 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" + ], + "repoDigests": [ + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" + ] + }, + { + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" + ], + "repoDigests": [ + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" + ] + }, + { + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" + ], + "repoDigests": [ + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" + ] + }, + { + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + ], + "repoDigests": [ + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + ] + }, + { + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" + ], + "repoDigests": [ + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" + ] + }, + { + "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:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "size": "24.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1" + ], + "repoDigests": [ + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" + ] + }, + { + "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", + "bytes": 26330144, + "size": "25.1 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + ], + "repoDigests": [ + "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + ] + }, + { + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + ], + "repoDigests": [ + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + ] + }, + { + "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: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:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" + ], + "repoDigests": [ + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" + ] + }, + { + "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:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" + ], + "repoDigests": [ + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" + ] + }, + { + "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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", + "bytes": 41536431, + "size": "39.6 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + ], + "repoDigests": [ + "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + ] + }, + { + "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: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: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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", + "bytes": 44388499, + "size": "42.3 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + ], + "repoDigests": [ + "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + ] + }, + { + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" + ], + "repoDigests": [ + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" + ] + }, + { + "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: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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", + "repoTags": [ + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + ], + "repoDigests": [ + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + ] + }, + { + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" + ], + "repoDigests": [ + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" + ] + }, + { + "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:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", + "bytes": 13147946, + "size": "12.5 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + ], + "repoDigests": [ + "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + ] + }, + { + "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: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:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "size": "278.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5" + ], + "repoDigests": [ + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" + ] + }, + { + "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:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" + ], + "repoDigests": [ + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" + ] + }, + { + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "size": "77.2 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" + ], + "repoDigests": [ + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" + ] + }, + { + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", + "repoTags": [ + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" + ], + "repoDigests": [ + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" + ] + }, + { + "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:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" + ], + "repoDigests": [ + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" + ] + }, + { + "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:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" + ], + "repoDigests": [ + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" + ] + }, + { + "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: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:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", + "bytes": 141323090, + "size": "134.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + ], + "repoDigests": [ + "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + ] + }, + { + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" + ], + "repoDigests": [ + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" + ] + }, + { + "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:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", + "repoTags": [ + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" + ], + "repoDigests": [ + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" + ] + }, + { + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", + "repoTags": [ + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" + ], + "repoDigests": [ + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" + ] + }, + { + "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/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0.txt new file mode 100644 index 00000000000..29bbe17cf38 --- /dev/null +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/202409.23.0.txt @@ -0,0 +1,902 @@ +Starting build on Mon Sep 23 08:11:56 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 v0.15.1 + - 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.7 + - Azure CNI version 1.5.35 + - Azure CNI version 1.6.3 + - crictl version 1.29.0 + - kubernetes-binaries version 1.27.16 + - kubernetes-binaries version 1.28.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 + - kubernetes-binaries version 1.28.13 + - kubernetes-binaries version 1.29.8 + - kubernetes-binaries version 1.30.4 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 + - 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.22 + - mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20 + - 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.20240704 + - mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 + - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.32 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.5 + - mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0 + - mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20 + - 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.5 + - mcr.microsoft.com/oss/kubernetes-csi/secrets-store/driver:v1.4.4 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 + - 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.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg + - mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-4 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-2 + - mcr.microsoft.com/oss/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.11 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.9 + - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0 + - mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.13 + - mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.10 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5 + - mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.7 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.16 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4 + - mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5 + - 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 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 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 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 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 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:21 /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.4 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.13 amd64 [installed,automatic] +attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] +base-files/jammy-updates,now 12ubuntu4.7 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.18 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,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +libappstream4/jammy,now 0.15.2-2 amd64 [installed,automatic] +libapt-pkg6.0/jammy-updates,now 2.4.13 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.18 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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.4 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.4 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-updates,now 1.10.1-4ubuntu1.22.04.1 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.6 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 amd64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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.22-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.7 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.3 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.0ubuntu4 all [installed,automatic] +python-babel-localedata/jammy,now 2.8.0+dfsg.1-7 all [installed] +python3-apt/jammy-updates,now 2.4.0ubuntu4 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.20 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.2 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.2 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.21 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.6 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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 34~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 34~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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.21 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.5G 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.5 LTS" +NAME="Ubuntu" +VERSION_ID="22.04" +VERSION="22.04.5 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-1073-azure (buildd@lcy02-amd64-075) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:36:34 UTC 2024 +Install completed successfully on Mon Sep 23 08:33:46 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 +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 887583036fb..407f196e426 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,71 @@ { "sku": "2204gen2TLcontainerd", - "imageVersion": "202409.09.0", + "imageVersion": "202409.23.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", + "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:2896b6d07262f4e65d8e87cfc9ec409796f2187d82ff9b384dda39136315013f", - "bytes": 292423046, - "size": "278.9 MiB", + "id": "sha256:7f8ca82ac8e51f2cba311283d00f36b674d17a896d503732919b1fb38962b6c3", + "bytes": 84192091, + "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.9" ], "repoDigests": [ - "sha256:5c28ab60fbd801da6fb1ba08b188c35f09b4ea22894f35a0739bb688c1d99da1" + "sha256:647d81e62d7130be4b93e7aa08c45235933491b766a91c5bcaa7d82b0a823ef6" ] }, { - "id": "sha256:dc5b28d6835e79d55b8586d5e2d7b61c9cadfe29c6b5eb0f5f9cbd2959314b43", - "bytes": 81009966, - "size": "77.3 MiB", + "id": "sha256:a47b83982bdfd8aa3db682115578773b93187dd554f77eb041e2516f18d1bdf6", + "bytes": 19477354, + "size": "18.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.3" + "mcr.microsoft.com/oss/kubernetes/metrics-server:v0.7.1" ], "repoDigests": [ - "sha256:105e0eb6ba195573d48693800df68d09c2ff23b47c8a5fb70e365546766a1a11" + "sha256:500072491c054e1c26cf3943ab2cfe65264a78ad26b9ebd35f036fc5e9b038c8" ] }, { - "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", - "bytes": 99868850, - "size": "95.2 MiB", + "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", + "bytes": 2044784, + "size": "2.0 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" + "mcr.microsoft.com/aks/aks-node-ca-watcher:master.240820.1" ], "repoDigests": [ - "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" + "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" ] }, { - "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:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", + "bytes": 60000772, + "size": "57.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.11" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" ], "repoDigests": [ - "sha256:63b1b3bc9e0d0376740c5deb8712419f4b6e195d7561b38234c6d33d8ddadc34" + "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" ] }, { @@ -135,312 +80,300 @@ ] }, { - "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", + "id": "sha256:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", + "bytes": 20977494, + "size": "20.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" ], "repoDigests": [ - "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" + "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" ] }, { - "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:10c7e192ff970a04c697adaca6ea564c3688bb6f0546504de7ef587264d864a7", - "bytes": 100885970, - "size": "96.2 MiB", + "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", + "bytes": 73005201, + "size": "69.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.29.7" + "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" ], "repoDigests": [ - "sha256:976c047d0f65865dc73872b6d5dbe62945fefb567314c20c752a418640dfe75e" + "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" ] }, { - "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", - "bytes": 115136723, - "size": "109.8 MiB", + "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", + "bytes": 12920977, + "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.2" ], "repoDigests": [ - "sha256:20329e7405fbbd49b4f79790aafcdaf8d08924a5f4e283dea6ffe4f0c73ee50b" + "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" ] }, { - "id": "sha256:e5381a0a57b4246bbe44e2d6cf677bb83125da8775b7aa4bc411953c63634bf4", - "bytes": 141323090, - "size": "134.8 MiB", + "id": "sha256:f51ffc3a3f6a0220d0bf74149f27042c6d3333c226db742e640497e63b2ea49a", + "bytes": 17425141, + "size": "16.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.8" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.17" ], "repoDigests": [ - "sha256:f1c40638a3dbc01329eed505ee4e5f1421155e3c44da7f5afb1efd71d6b93e60" + "sha256:f7ba1998387e669f148b70e5ca7269d75fd9e10cd638ae107f8da0540f6d0ac1" ] }, { - "id": "sha256:04ac4b180ce9c4d5d3373e266ed324190ace1f308c2096e6288fc503fa39682d", - "bytes": 83648940, - "size": "79.8 MiB", + "id": "sha256:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", + "bytes": 85951918, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.6" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.4" ], "repoDigests": [ - "sha256:691a6aa337041843b53a292efac49b610f1344df44f43ad6382cb4ffde8ec690" + "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" ] }, { - "id": "sha256:d472fc0d165934ed622db5cde5dad92ac293dd82580eee6d288dcd6fc27795ae", - "bytes": 85951406, - "size": "82.0 MiB", + "id": "sha256:405ec2725358017740cd40a34b0f6d98fc9d1b04a524cbf98ec834bf42f2c85f", + "bytes": 83928135, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.2-hotfix.20240613" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" ], "repoDigests": [ - "sha256:143283eec5836d03066ec68b2ac8a50f27d4e4d325efc47cfc77decfed16c4f9" + "sha256:b93f37c77f4df0c2ba8f8d208d4e482d27308627a81fe6fc152f7cdeb2750fdd" ] }, { - "id": "sha256:91bb99111f3913a3d7857560e5c3057a2662d148f5dc5786ef962f794da20601", - "bytes": 2044784, - "size": "2.0 MiB", + "id": "sha256:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", + "bytes": 202611344, + "size": "193.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/cilium/cilium:1.13.13-3" ], "repoDigests": [ - "sha256:af07e386626c049dd782392fa0edb641e5e8439b261496d7ee2b8be400f184d8" + "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" ] }, { - "id": "sha256:c5dce054cb4b945e0aa7eb35adb33838d4c884996cbdbb89f2033000ccbe71df", - "bytes": 25667861, - "size": "24.5 MiB", + "id": "sha256:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", + "bytes": 10801191, + "size": "10.3 MiB", "repoTags": [ - "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.0" + "mcr.microsoft.com/oss/kubernetes/windows-gmsa-webhook:v0.7.1" ], "repoDigests": [ - "sha256:b20ead2103dff178c9a53b26552e77eecf068317cfffc1305db0a18234a7c3f5" + "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" ] }, { - "id": "sha256:7860c676bbdf81896be8eee675dc047454f0a90be343629187cc7b19e3b815fe", - "bytes": 73005201, - "size": "69.6 MiB", + "id": "sha256:f0636761e424ea8fa7aa0684c170ed31e80fd28eca5d54286c9c8596f5485f53", + "bytes": 31910151, + "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.1" ], "repoDigests": [ - "sha256:017badca5a13c0e30fdf0615ce0b685a9fe84da663ae1b7127ccb1cd8ef5ed63" + "sha256:1bdf61909cec6b25b548d1a042e5ea36bcced5c0d3cb5c20fc120bca6d773d19" ] }, { - "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:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", - "bytes": 60938870, - "size": "58.1 MiB", + "id": "sha256:ea171780292bf2f4dff0b54ca3878a2a0b94059cd673535a31107a45c4a62566", + "bytes": 210876677, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.9" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-2" ], "repoDigests": [ - "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" + "sha256:2fd5c5b15adaabaf0e0ed792cb8030a2ec0e5c63ffaa8ef762fa15f3fd4d5639" ] }, { - "id": "sha256:1b91a49a6d568a0c6fdc5f31f8c30a5cfe26da4f220d0bdc565f0b886b0a4c90", - "bytes": 80581038, - "size": "76.8 MiB", + "id": "sha256:0b4a8625353ec8c5dfc8110c2aba7249841bcbb7cd7b2af0fb19c9542fe1757d", + "bytes": 112714792, + "size": "107.5 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:822d5c9ec9537805bc26748498d6ac50d02da464690503af84409fa3ec04c909", - "bytes": 84190126, - "size": "80.3 MiB", + "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", + "bytes": 10601324, + "size": "10.1 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: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: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: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: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:c522b0eadd977d542073b461f00bcec4230d5b8d466263e90f196a762bc67898", - "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.4" + "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" ], "repoDigests": [ - "sha256:db19f5b8994c29be10fb2da18e6de27452b186ef087abb1c729244d9bbea25a7" + "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" ] }, { - "id": "sha256:b7044c151c670efdd8e7775758a82dc1145f2018a2aa7880b7a5832e5c36c880", - "bytes": 78047521, - "size": "74.4 MiB", + "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", + "bytes": 39459245, + "size": "37.6 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/cni-dropgz:v0.2.0" + "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" ], "repoDigests": [ - "sha256:2d11020c11b83f771fd34994ead928e80137f6db27f9f0482c8761c87bf9d2d2" + "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" ] }, { - "id": "sha256:0ae0ee505c8520e5f845ac1ef8e2397193b89fd3487a27379c078e8397d5fe0f", - "bytes": 202610732, - "size": "193.2 MiB", + "id": "sha256:72caddef8e30b93d88227034b3db067a76110856e2b3df3ccaf3b61c6ef2c9b6", + "bytes": 159083682, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-4" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg" ], "repoDigests": [ - "sha256:05a7fc6b0f803422d7e001cc2a24b6bf8fead5cc1be43407638d702457d6e808" + "sha256:432d3d663dbf262e6a377c20fb2b92fe382e388e2a95b1b7c65c7d73ac3cf4c9" ] }, { - "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", - "bytes": 210876979, - "size": "201.1 MiB", + "id": "sha256:a140d8fed00db6daeca2297f82e0cae438756516980a65d110b9a952377a1c58", + "bytes": 62677931, + "size": "59.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" ], "repoDigests": [ - "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" + "sha256:25b049c18dfdddb5bf1326af1632b0fc845d3a9614bcdeffe30ef6c9e3aecf86" ] }, { - "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: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:059150549df92bffab1bb04c8b6d096e83f7418fe3a9dbd828b617d06dc4145a", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:95f45f955052d6485b34fb167a1b938e3dd684b4fc43115a77faf23593d4c513", + "bytes": 2159953, + "size": "2.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.4-1" + "mcr.microsoft.com/mirror/docker/library/busybox:1.35" ], "repoDigests": [ - "sha256:476f3b23b21451ffd1489b88508f3244af5233434be351607ec020764eb5ec69" + "sha256:98ad9d1a2be345201bb0709b0d38655eb1b370145c7d94ca1fe9c421f76e245a" ] }, { - "id": "sha256:7b178dc69474dd40a6471673c620079746e086c341b373fa723c09e043a5b911", - "bytes": 300833, - "size": "293.8 KiB", + "id": "sha256:c05d275106483a56d68bdc0037354f0de985809a613c98a6df66cb5f52fc12f6", + "bytes": 160737601, + "size": "153.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/pause:3.6" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.3" ], "repoDigests": [ - "sha256:b4b669f27933146227c9180398f99d8b3100637e4a0a1ccf804f8b12f4b9b8df" + "sha256:6083fcb64d0efc7ddb88fc1dc487f20cd1ea2ca2bc81a5dffafecdf7e6225cee" ] }, { - "id": "sha256:64e5b3a566f8463f9eb99d3d47079e9689ef4233eed03c43ed640d319192ee0d", - "bytes": 13147946, - "size": "12.5 MiB", + "id": "sha256:085e8d3ecac62638c0b8890ffff9fdb23203666af824f60297d56b1aa89a843b", + "bytes": 11207872, + "size": "10.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.22" + "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1" ], "repoDigests": [ - "sha256:2209b7830a5ae09eff36b3d150b3e743ed0bac094da9c7dc74288a2572f7dfb1" + "sha256:b3bbd7a6171bff15eeefd137316fa16415aa6a4c817e5ec609662793093b3526" ] }, { @@ -466,641 +399,619 @@ ] }, { - "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, + "id": "sha256:f42c335b2115c25551323f1cc26b08f0ace008c99d645561985c12fb92060d60", + "bytes": 83028829, "size": "79.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.13" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.14" ], "repoDigests": [ - "sha256:0982d050c71b9770d0b9b1f80835768698d334297f443bb1d295c0c18231a3dc" + "sha256:69b6c37b56b8eeabc2f49f47d78830ac55703d5af0d173a9ed5369e490b6c8eb" ] }, { - "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", - "bytes": 108115825, - "size": "103.1 MiB", + "id": "sha256:8b4c5d52f6fba917ef23bc3c41613ffd336f8473c444081196030fe08f7f2b64", + "bytes": 42760884, + "size": "40.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" + "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.1" ], "repoDigests": [ - "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" + "sha256:753298ef2c3555bc7617423d2e314b593f149494c17c71a2a6acdac4519468c2" ] }, { - "id": "sha256:44bc7e65983df56e1c8c9c1538c41d983d4b3b87e9d0b7f495ae64890daba669", - "bytes": 13701892, - "size": "13.1 MiB", + "id": "sha256:cc0d27bc984e8ce6e21fbc39c4965de5f1aa963e1277ea369182f640d80ee4cb", + "bytes": 200043473, + "size": "190.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1" + "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" ], "repoDigests": [ - "sha256:27a7a7ebd0f4b6d4a4cd56d9c96d27288a7b223b4feacee3b7fcf5be3c2ec63a" + "sha256:ac90bb442344ffe0a5c023bc1eab12d577cca16051d9e5ece14871b0c987d85c" ] }, { - "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", + "id": "sha256:08d8c8e8293a1dfef634a0d1ab8a8582968981af3b3e6e56f8b02694192f319e", + "bytes": 99868850, + "size": "95.2 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.10-1" + "mcr.microsoft.com/containernetworking/azure-npm:v1.5.34" ], "repoDigests": [ - "sha256:e01ea8ce9f67921c7969d09f66776e7a72115d23d678c60f94597016c27af6e7" + "sha256:390cb421bf1d5b6d0e30608edefb8faef5e3a6ced59f5a657f40c683c53e6d18" ] }, { - "id": "sha256:750337b1b890a106ee9262ea718e0da3977dc9fcef168bb3fc21e4beac7d5bb2", - "bytes": 88747795, - "size": "84.6 MiB", + "id": "sha256:0e1b45ddadf9e23b9ac623b3f8b2c7e65b3cb3fc7043644b7cc7bb1c7340d638", + "bytes": 158622712, + "size": "151.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.5-1" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8" ], "repoDigests": [ - "sha256:d6220d6d73f723a711ffed90f5dc4855bd49bcc575855855c6a1085f6a2c003c" + "sha256:927f1dee9370809a19326378c5a033c6fd904abfbd2064d0cafa9595a3234db6" ] }, { - "id": "sha256:f476a63ca8f2cb9cbb0862b511daef52eccdede95206b9a60fae567876008f11", - "bytes": 84190638, - "size": "80.3 MiB", + "id": "sha256:60ecb60a725162e5ca4b2333b01c4e31f5d40d877875bbac167b5abf26fbc194", + "bytes": 108115825, + "size": "103.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.8" + "mcr.microsoft.com/oss/nvidia/k8s-device-plugin:v0.14.5" ], "repoDigests": [ - "sha256:c025105557afba0695fe11eba6de6c62af1a66717be2e7a6719036bb1db16988" + "sha256:c411e4cde16b07e242f44e5332748791cb148a8943ea8498f6c69320df30bc1d" ] }, { - "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", - "bytes": 101209176, - "size": "96.5 MiB", + "id": "sha256:45f6106f35a03a05b0bed5faf648479e71a3fcec922654fdc1d33025edcdc88d", + "bytes": 25710791, + "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.1" ], "repoDigests": [ - "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" + "sha256:3252b6a039d26e078dbba32bfffaf9c365c735af547ae56125cc3bb5a6a32807" ] }, { - "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:b1f09705377490a2ebdd68401f1461e8893693b2c5a2b7b98a652c34388b6949", - "bytes": 20977494, - "size": "20.0 MiB", + "id": "sha256:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", + "bytes": 170896608, + "size": "163.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.0" + "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" ], "repoDigests": [ - "sha256:77130d502210db5482178e28d3d34fe12776dd6cfb6d66b75108f0e082656dca" + "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" ] }, { - "id": "sha256:e219da8f86f29ce280ed13b0d892851fbbcc4e919e579990c9c8fd9015a4b4c5", - "bytes": 21001148, - "size": "20.0 MiB", + "id": "sha256:ce021b1e3ff3abc26fe1add720e03fb551d76619ef4797d3e61ff56b4db93856", + "bytes": 60948524, + "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.8" ], "repoDigests": [ - "sha256:16203c47820604328950e7b7bbf6fd103aec51e1c13c2a3689546e0ba6119b2c" + "sha256:bbb34873d1cd6a35dac3f8b50cd33cd9d36d4a598064ac7551e2daee801a20e9" ] }, { - "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:9c3b000e3613eaff6a2bb89f7d9f1171bb82282828da23501f7732429d150981", - "bytes": 44388499, - "size": "42.3 MiB", + "id": "sha256:0d1d675e12d418dc6bc16f1fef421a3502e531bf28dc130483e2508241c0066b", + "bytes": 98438729, + "size": "93.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-state-metrics:v2.11.0" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.28.12" ], "repoDigests": [ - "sha256:66b9dcb966f97ecc314d9670067de0ea096b982e1c9ec459a74d0b70a50c91bb" + "sha256:db138d893ec8198a71c60f260945e4b4a444c238ff007385546bf6d08e21650e" ] }, { - "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:b0961656d5bf764f629de5d05cfd7ca853f5b6a9cc2ee2cd387bef5c546953c8", - "bytes": 202611344, - "size": "193.2 MiB", + "id": "sha256:3c0c4e90c0f05d01b39178f18be40e7f6be97328e9d2b4c353b7ff9471982e8c", + "bytes": 140122703, + "size": "133.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/cilium/cilium:1.13.13-3" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.9" ], "repoDigests": [ - "sha256:3b121f6860ec191371c4a34797e5842980af12289764e3ad32844bf2947537d9" + "sha256:11e177a498e0ae15a4c199abe7625c80100708b4b371e98b833276c8d0046e33" ] }, { - "id": "sha256:740531f0c1dbcbf485374f186d31dd3e50ad8e2ef50356ea94bed2343735acf4", - "bytes": 60000772, - "size": "57.2 MiB", + "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", + "bytes": 31224375, + "size": "29.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.28.9" + "mcr.microsoft.com/azure-policy/policy-kubernetes-addon-prod:1.5.0" ], "repoDigests": [ - "sha256:73f33a6301ed5e225191b98c4cf705a2164d89d03083787db329aad5c704aca0" + "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" ] }, { - "id": "sha256:f818621acf10f23338ee77e25bca36f0bb9e14df037263ceb2af00265a86eb73", - "bytes": 39459245, - "size": "37.6 MiB", + "id": "sha256:81ba48e19ff47fba73c9485ec60b28888563f769b6399cc74dc9a79f931bf5c3", + "bytes": 292698937, + "size": "279.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/cluster-proportional-autoscaler:v1.8.9" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678" ], "repoDigests": [ - "sha256:f8d8fcddccf5f21cb2400b544b63e17ce693d879f847d1bda9be29af6cd54b2e" + "sha256:a414de81d6976fc96a97d9e5c79781ed3a7691a4cbbf29733cfc52a737c79c3d" ] }, { - "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: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: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:c35c2d1935d7771a5ada493a2207afa3fbad90a750e9ded24a449fdb134137a4" + "sha256:322f103b5181564a8bfbc745aebbde5a888c331d5615f26f4fbe6452e278a729" ] }, { - "id": "sha256:52402add5c819ae82b67c0a3d7774a145cc21b98e59ebaf82e857b9403c016ae", - "bytes": 10601324, - "size": "10.1 MiB", + "id": "sha256:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", + "bytes": 17482039, + "size": "16.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.27.20" ], "repoDigests": [ - "sha256:d58bcadc0a5c54a5be409f3473be0dd5639b111c8a9a7dd1827c8f77d76945e4" + "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" ] }, { - "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", - "bytes": 10932551, - "size": "10.4 MiB", + "id": "sha256:952ef95e220d6f5f1f924724406c2ba8632fe569181f293ee2bee19813198cd8", + "bytes": 210876979, + "size": "201.1 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" + "mcr.microsoft.com/oss/cilium/cilium:1.14.10-1" ], "repoDigests": [ - "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" + "sha256:54cf5b778baf88059fd468468eb0235af4feec9beb68627d0c8282c53745ec76" ] }, { - "id": "sha256:8a0945e111d1fb6b2c3f95a20192a9b4e82c2d7307c62647e8761a9f681772a4", - "bytes": 81171374, - "size": "77.4 MiB", + "id": "sha256:8f2fb5a07b56ea57b0a32f6dfd387e9eb637d861e12ef938dc2d4fd18535c76a", + "bytes": 101209176, + "size": "96.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.16" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.5" ], "repoDigests": [ - "sha256:71047cf6bf8eefe0be324b3db43ded82b8bdd4eec4340c66743082f655dd4dd4" + "sha256:f44180bbeb14b08571f2858f1fdedfbbcff5600c6d6e34ec430c11d62400c153" ] }, { - "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:d1341666ac66e7b238cacb838c4562ae12bb82854d00b0d162d5671200b2ceca", - "bytes": 196792877, - "size": "187.7 MiB", + "id": "sha256:3dcbabd449621ac53e503c3d06e6474af93a2f655dfee0d9609ecd988fdfe83a", + "bytes": 62633241, + "size": "59.7 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" ], "repoDigests": [ - "sha256:9a10fd3374197754a13015e70b3a8089c521d76d4782c335a0fa3ae5cdb8d07e" + "sha256:ecfaacf80ac09ede1f10f9b3c80135141124fb334fc4bd3af22fa59ec103a6a9" ] }, { - "id": "sha256:d0712c8269b917f76cf7c10b4d1894b93f02743503152e1a6c6acf8ce1609c41", - "bytes": 26330144, - "size": "25.1 MiB", + "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", + "bytes": 12944687, + "size": "12.3 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" + "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3" ], "repoDigests": [ - "sha256:e349cb26e795e2f697a663bcfa44c2377551b3aa1a150ecade1ca48ae8e04aec" + "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" ] }, { - "id": "sha256:42de643d0da998409dd704c175afe6030d2354e05d21045cff17967c52fb9c69", - "bytes": 66365652, - "size": "63.3 MiB", + "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", + "bytes": 13646300, + "size": "13.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.4" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.1" ], "repoDigests": [ - "sha256:3c40295531a3b9279f2ed0a6adca45832c02b362f8780f9b831c21b6101d22cd" + "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" ] }, { - "id": "sha256:1250eff1958221923bcc1bd0983001e70bfc221c504edafed46a7c2364d6ba69", - "bytes": 13650849, - "size": "13.0 MiB", + "id": "sha256:862a86505b1caaad10914c4e388110e0ef6d68967a635e83dd4cb3c8b4a92ae4", + "bytes": 20601129, + "size": "19.6 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4" ], "repoDigests": [ - "sha256:b6af2120f4a8f7a135235d7ea242b85b9de50a260768c86ce3cd1f551096ada1" + "sha256:e967e4ed4175f1c5ae66ce1200a22932508da6576bb30aec418f2711259601b9" ] }, { - "id": "sha256:2c8399aa4259e743021c116c7adb97fefa3716fa0859208821d128f8d50f2557", - "bytes": 85675282, - "size": "81.7 MiB", + "id": "sha256:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", + "bytes": 19227448, + "size": "18.3 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.13-2" + "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" ], "repoDigests": [ - "sha256:01600a302fe01a6777b01d5eb0ebb8744e28f114a20a9dd2f81f0b73818fa287" + "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" ] }, { - "id": "sha256:27ec6af2d84182c12986780dd4cc058d11e9f693212a8f77daa48991fa2170ad", - "bytes": 87580436, - "size": "83.5 MiB", + "id": "sha256:bb66f4dbb1fb95ea519e4cf45150e7860130c7d3c6c77b6e4d1c4f51da2a2c85", + "bytes": 40801154, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.28.9-1" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator" ], "repoDigests": [ - "sha256:6f9a353cce72757b694ed99f5501d01a31199b732a594af7b073d7f3526376e0" + "sha256:98f3f2eb8ebfdcabcb9fe22bda0d1198edac4ef620d2fe98682aeaee55305f0a" ] }, { - "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:ef4eeced0357719bc768d2c415ba0fb7c3a50a65142198f4b5a5017cafb77107", - "bytes": 41536431, - "size": "39.6 MiB", + "id": "sha256:5a35adb36da915f659ebc2bed9dc0a3e79fcf1750a61adfe40efde03e4a73f11", + "bytes": 10932551, + "size": "10.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.16.3" + "mcr.microsoft.com/oss/kubernetes/autoscaler/addon-resizer:1.8.20" ], "repoDigests": [ - "sha256:d9da6e750d31b403fe5f7f93f5d5fa6fb5b5f8f1d41d8bb44fee358ba3a11e45" + "sha256:5f6148e852e1cce336ca7776c6b93bbf3bd12a4169f8a5d32afc9a118c0bd9d8" ] }, { - "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:94f7d22e2bc6ebb53a85a074bb09f7ca69e13ba3311f5a451f5c5169b47b4f60", - "bytes": 170896608, - "size": "163.0 MiB", + "id": "sha256:987c2e4598c92d9bebd7f9476f2bb837f4bae3d2a0d0729eee603adb89b867e6", + "bytes": 21880535, + "size": "20.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" + "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.31.0" ], "repoDigests": [ - "sha256:eb2c068081c82e0dbeedd357e6270194e9537b41ae50e8bee6bee028066b9a75" + "sha256:45b76a5ece128dfab2f9b163b0aeff6df50a4dac2a504c3d5e48786536c97212" ] }, { - "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: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: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:a50447fed2b56b4f2ec3fba27a2c925d194dbebe100bc587ecf275ee10560fc2", - "bytes": 10801191, - "size": "10.3 MiB", + "id": "sha256:eb5c9e8266025d01c5916e904062c540f2458504bb08bd40a4297f91d19a3c1e", + "bytes": 292435924, + "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.1-main-08-28-2024-f33aacb5" ], "repoDigests": [ - "sha256:d4265ec6de06c0e5280be1594c87820d19dc2737085f164bf269097f0dad2979" + "sha256:91769520e04b290bfc7efe49a76f2792ade0f3862c07fd089c208e68fd76eea8" ] }, { - "id": "sha256:bd715581db51a8e983d7394420797f8dff385f89278035c03381dda12fe7cf15", - "bytes": 85675283, - "size": "81.7 MiB", + "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", + "bytes": 9900276, + "size": "9.4 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.14-1" + "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" ], "repoDigests": [ - "sha256:765444b2f20e1e68335a7c14b46bdcc2990847b639db3bd137cbf3a35bf668fc" + "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" ] }, { - "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:6284cbe7030dfa0d79382ea3f86cf3b892d0ee17807b01d921e97a7877e27313", - "bytes": 28315804, - "size": "27.0 MiB", + "id": "sha256:0276d182cd567c679013b4f666d0080d4ce91065ab6dc8291a09cef7c916384d", + "bytes": 288925625, + "size": "275.5 MiB", "repoTags": [ - "mcr.microsoft.com/aks/msi/addon-token-adapter:master.221118.2" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod:3.1.23" ], "repoDigests": [ - "sha256:6fee210e78756207a3a32c105847c4a27fd02bcb3a458f99716484735a1b9831" + "sha256:81db25fb2d449e76c5470e756c5f5bfdc0647c86e5b7f3d07d7a203e7aa52037" ] }, { - "id": "sha256:34a5f629432ec70891c3a2023075a9c8a30ec454150a0501349770f3b7a5133c", - "bytes": 31224375, - "size": "29.8 MiB", + "id": "sha256:ecc498c2f8e693fa14057f549c181e0fe8f56e29d60f1d78094eea59e7bc2008", + "bytes": 80965499, + "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.35" ], "repoDigests": [ - "sha256:23f413b196cab6e30ff0ff306f28663cce7112fd657cf5580578a4b4a71113b4" + "sha256:a69e900899bef0e71d240503ef07ccb0f5e85b5eb25bb9f52212a3f2c31ab63b" ] }, { - "id": "sha256:7dad9a038c3ac2f5c94d43f906f90e328a99cd82179d8a0f44fa92dc8cf35133", - "bytes": 12920977, - "size": "12.3 MiB", + "id": "sha256:040c9a5d084e11ca5d3c812a5ed8582def4ca50eb602e9b25ad8e28f49af792e", + "bytes": 83889764, + "size": "80.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" ], "repoDigests": [ - "sha256:e4b9705d0dd1dceb76665f2d8f25968f4323c10ded0ef843eedb931674d9f37f" + "sha256:9105c5b4aa0ae831dec03ea2765403c3e0c0270ccf1c21827101526d9a098faa" ] }, { - "id": "sha256:961d3421107108c3b08fe2b7851924447e45e336811565d5a466475b0bb5b9da", - "bytes": 12944687, - "size": "12.3 MiB", + "id": "sha256:96b278a19ffe27bd026c5048ad13f2841efe4b22b5e91a16539813149630daf4", + "bytes": 59956860, + "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.10" ], "repoDigests": [ - "sha256:b3b267c7bead172914736eef094c0de452b88baa75aef3139b095237c31311be" + "sha256:27d9cbfe411a38cee217f22d7276e10f23fb72790cb2407db7a66b04c6adeda7" ] }, { - "id": "sha256:186473cf0a31771a84572c2245ab61e4b1e26340ca151169868dc1c666d481a0", - "bytes": 9900276, - "size": "9.4 MiB", + "id": "sha256:477ffc24cfb8d3f0a783bc248725669dd781eb98b25a86df6fe22c8828e716a6", + "bytes": 85957469, + "size": "82.0 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/apiserver-network-proxy/agent:v0.1.6-hotfix.20240116" + "mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5" ], "repoDigests": [ - "sha256:5e04a0beccf65b4e70a25bc95e4706d4cf7e930cf827d0278336021315cf8934" + "sha256:b1d2fb632c939f35896784f2018fd9c27e16c604bb00f8a756473f79aaecd35e" ] }, { - "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", - "bytes": 15639848, - "size": "14.9 MiB", + "id": "sha256:633863247a89954e67053cdf13b69dc7256988d051d085989e1ca6c8a3cc7a9d", + "bytes": 25695042, + "size": "24.5 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240704" + "mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0" ], "repoDigests": [ - "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" + "sha256:ae08bf43a77c52352b8c9078e525000c5173cc1bbc6f84d4d5f4e00f7f479c6b" ] }, { - "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:30e54feb912b33720ec432db72c0b0c012b99044e726a6aeb52a7dab8d1e6446", - "bytes": 81035839, - "size": "77.3 MiB", + "id": "sha256:94cffee7ae8e4eb248f80a76b671ddac5e85f6c6cc8552766355b9c1775a3d0c", + "bytes": 40772666, + "size": "38.9 MiB", "repoTags": [ - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.0" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator" ], "repoDigests": [ - "sha256:ea0f2495a5f9b45fbf3f050d51c84ef69cde7a44352924c75417cb2614960f7c" + "sha256:4b96fc1b8801ca31f0a5a4cab6cc84852e7f77951a9b21b2b406586df5a56e19" ] }, { - "id": "sha256:d296fde30ce2e2c74a84c1e9ade19ed3c191366e4e475481ed1c812ec3b617ab", - "bytes": 13646300, - "size": "13.0 MiB", + "id": "sha256:6d3705b3127976c13d63a73a78ad977cd240cb7acfbef4264cc41213c139cb25", + "bytes": 60938870, + "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.9" ], "repoDigests": [ - "sha256:20fd8754d36efc52ff0a837e646909102be5d47600a8656804aecd4eff52b7c7" + "sha256:8126f16439568fc4ef2aad95554d1518c99d10040ced3e459825d90d463309e5" ] }, { - "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:6f094fcfdee0615acc5bb6074a0089271d8ffc8f7d930e1d2240feadf96f047f", - "bytes": 17482039, - "size": "16.7 MiB", + "id": "sha256:d509ce9877521548af0dcfb57e012ef32416beeb275a8433d1940f866801c6ba", + "bytes": 115136723, + "size": "109.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.27.20" + "mcr.microsoft.com/oss/kubernetes-csi/azurefile-csi:v1.30.3" ], "repoDigests": [ - "sha256:c2fd42b67264d8b869a357fb53f3dabba8566b5278de939583f5071064b2f332" + "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:5c0df644f809a45c96c3a5f470391978e64d65014c71ab4fb8b20d136e3f616f", - "bytes": 19227448, - "size": "18.3 MiB", + "id": "sha256:1ce1dd6b52e7beff9400bc44177c5662335aa4be3adfd4990a7501a4c961f493", + "bytes": 158775337, + "size": "151.4 MiB", "repoTags": [ - "mcr.microsoft.com/aks/ip-masq-agent-v2:v0.1.11" + "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4" ], "repoDigests": [ - "sha256:c5f1cbdb070863782eedd7a41ce42b7a0b5c25836e847fac097a44a6a6046f79" + "sha256:46dd71e01b738c3ac21570edcbb08a5acb8a64956d72d29ce67a71374cec5ff8" ] }, { - "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:33c3db42c6d5ed8cdda0c21e7501bdd866c1dcd017e5fe75acda5ff4ff71245c", - "bytes": 139595698, - "size": "133.1 MiB", + "id": "sha256:21578c0ba82e4fb791ff134969ee62a3276fca587c8b64829e140d2a54f650dd", + "bytes": 159030918, + "size": "151.7 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.22.7" + "mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-cfg" ], "repoDigests": [ - "sha256:081e55e8e217f7f42befaf349d73ceed4ac8f7c8b5e34f1f1094175a0b43c8a2" + "sha256:c72ce5b551cb7c059d43ff7ed30dcfc0f2bc85f907e5f5edb0af5516a2b1045c" ] }, { - "id": "sha256:4687f4e58b00f7aa07fbfd02b830da6619a54504ace70d264b907563ab418b41", - "bytes": 15639248, - "size": "14.9 MiB", + "id": "sha256:6f807c016d9206fef899d3d19b5597a9703215aa3d91fb4c4e72c9a990e957a2", + "bytes": 13438588, + "size": "12.8 MiB", "repoTags": [ - "mcr.microsoft.com/oss/kubernetes/coredns:v1.9.4-hotfix.20240627" + "mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.12.0" ], "repoDigests": [ - "sha256:df7262eae5d0bebf8d183e62d3442643ff9b2c785f35f1206d59aea2d395a390" + "sha256:c762188c45d1b9bc9144b694b85313d5e49c741935a81d5b94fd7db978a40ae1" ] }, { - "id": "sha256:005474f66de9f0ba0ca36e7d3ab5408101610aed1477db8d55bce92ab930d16c", - "bytes": 83027368, - "size": "79.2 MiB", + "id": "sha256:e529f1bc3a83669d28ab8c8f725bbebc90d3d4b81396005bb94139d8c2281364", + "bytes": 15639848, + "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.20240704" ], "repoDigests": [ - "sha256:721d594c6b68ba3bda31f0b66f03ae31028ccc3d84dce046c8a48b22c24e58f6" + "sha256:e39893e8d799a34bf3601d2151ed0920d7715e05ad2cb3bef297076bbd8dcda7" ] } ] diff --git a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt index 7db471210cb..29bbe17cf38 100644 --- a/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt +++ b/vhdbuilder/release-notes/AKSUbuntu/gen2/2204tlcontainerd/latest.txt @@ -1,198 +1,163 @@ -Starting build on Mon Sep 9 08:46:20 UTC 2024 +Starting build on Mon Sep 23 08:11:56 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 + - containerd-wasm-shims v0.3.0 v0.5.1 v0.8.0 v0.15.1 - 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.7 + - Azure CNI version 1.5.35 - 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.14 + - kubernetes-binaries version 1.29.9 + - kubernetes-binaries version 1.30.5 + - kubernetes-binaries version 1.27.15 - 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 + - azure-acr-credential-provider version 1.30.0 + - azure-acr-credential-provider version 1.29.2 - 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/autoscaler/addon-resizer:1.8.20 - 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/oss/kubernetes/coredns:v1.9.4-hotfix.20240627 - mcr.microsoft.com/mirror/docker/library/busybox:1.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cni:v1.6.7 - 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-cni:v1.6.5 - mcr.microsoft.com/containernetworking/azure-cns:v1.4.52 + - mcr.microsoft.com/containernetworking/azure-cns:v1.5.35 + - mcr.microsoft.com/containernetworking/azure-cns:v1.6.7 - 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-cns:v1.6.5 - 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/kubernetes-csi/secrets-store/driver:v1.4.4 - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.3 + - mcr.microsoft.com/oss/azure/secrets-store/provider-azure:v1.5.2 - 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/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.10.0-main-09-16-2024-85a71678-cfg + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5 + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-targetallocator + - mcr.microsoft.com/azuremonitor/containerinsights/ciprod/prometheus-collector/images:6.9.1-main-08-28-2024-f33aacb5-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/cilium/cilium:1.13.13-3 + - mcr.microsoft.com/oss/cilium/cilium:1.14.10-1 - 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/azure-cloud-node-manager:v1.27.17 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.28.9 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.29.4 + - mcr.microsoft.com/oss/kubernetes/azure-cloud-node-manager:v1.30.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/aks/ip-masq-agent-v2:v0.1.11 - 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/azuredisk-csi:v1.28.9 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.29.8 + - mcr.microsoft.com/oss/kubernetes-csi/azuredisk-csi:v1.30.3 - 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/azurefile-csi:v1.28.11 + - 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/blob-csi:v1.22.9 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.23.8 + - mcr.microsoft.com/oss/kubernetes-csi/blob-csi:v1.24.4 - 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/livenessprobe:v2.12.0 + - mcr.microsoft.com/oss/kubernetes-csi/livenessprobe:v2.13.0 - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.11.1 + - mcr.microsoft.com/oss/kubernetes-csi/csi-node-driver-registrar:v2.10.1 + - mcr.microsoft.com/oss/open-policy-agent/gatekeeper:v3.17.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.7.1 - 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-addon-prod:1.7.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.1 - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.5.0 + - mcr.microsoft.com/azure-policy/policy-kubernetes-webhook:1.7.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.14 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.29.9 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.30.5 + - mcr.microsoft.com/oss/kubernetes/kube-proxy:v1.27.15 - 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 +-rwxr-xr-x 1 root root 100129176 Sep 12 23:04 /usr/local/bin/kubelet-1.30.5 +-rwxr-xr-x 1 root root 51454104 Sep 12 23:04 /usr/local/bin/kubectl-1.30.5 +-rwxr-xr-x 1 root root 110649604 Sep 12 23:20 /usr/local/bin/kubelet-1.28.14 +-rwxr-xr-x 1 root root 49623192 Sep 12 23:20 /usr/local/bin/kubectl-1.28.14 +-rwxr-xr-x 1 root root 112574724 Sep 12 23:22 /usr/local/bin/kubelet-1.29.9 +-rwxr-xr-x 1 root root 50225304 Sep 12 23:22 /usr/local/bin/kubectl-1.29.9 +-rwxr-xr-x 1 root root 705 Sep 23 08:12 /usr/local/bin/ci-syslog-watcher.sh +-rwxr-xr-x 1 root root 39369104 Sep 23 08:17 /usr/local/bin/containerd-shim-wws-v0-8-0-v1 +-rwxr-xr-x 1 root root 36014944 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-3-0-v1 +-rwxr-xr-x 1 root root 45334640 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-5-1-v1 +-rwxr-xr-x 1 root root 47622592 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-3-0-v1 +-rwxr-xr-x 1 root root 52232184 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-5-1-v1 +-rwxr-xr-x 1 root root 53775024 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v0-8-0-v1 +-rwxr-xr-x 1 root root 63515504 Sep 23 08:17 /usr/local/bin/containerd-shim-spin-v2 +-rwxr-xr-x 1 root root 60175432 Sep 23 08:17 /usr/local/bin/containerd-shim-slight-v0-8-0-v1 +-rwxr-xr-x 1 root root 35384960 Sep 23 08:21 /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] +apparmor/jammy-updates,now 3.0.4-2ubuntu2.4 amd64 [installed,automatic] +apt-utils/jammy-updates,now 2.4.13 amd64 [installed,automatic] +apt/jammy-updates,now 2.4.13 amd64 [installed,automatic] attr/jammy,now 1:2.5.1-1build1 amd64 [installed,automatic] -base-files/jammy-updates,now 12ubuntu4.6 amd64 [installed] +base-files/jammy-updates,now 12ubuntu4.7 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] @@ -237,7 +202,7 @@ 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] +curl/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -341,9 +306,9 @@ 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] +libapparmor1/jammy-updates,now 3.0.4-2ubuntu2.4 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] +libapt-pkg6.0/jammy-updates,now 2.4.13 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] @@ -392,8 +357,8 @@ 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] +libcurl3-gnutls/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 amd64 [installed,automatic] +libcurl4/jammy-updates,jammy-security,now 7.81.0-1ubuntu1.18 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] @@ -413,7 +378,7 @@ 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] +libexpat1/jammy-updates,jammy-security,now 2.4.7-1ubuntu0.4 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] @@ -498,7 +463,7 @@ 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] +libmm-glib0/jammy-updates,now 1.20.0-1~ubuntu22.04.4 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] @@ -543,7 +508,7 @@ 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] +libpcap0.8/jammy-updates,now 1.10.1-4ubuntu1.22.04.1 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] @@ -563,9 +528,9 @@ 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] +libpython3.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10-stdlib/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +libpython3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -653,24 +618,24 @@ 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-azure-cloud-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-azure-headers-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 all [installed,automatic] +linux-azure-tools-5.15.0-1073/jammy-updates,jammy-security,now 5.15.0-1073.82 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] +linux-cloud-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-cloud-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-cloud-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 all [installed,automatic] +linux-headers-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-headers-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-image-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-image-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-libc-dev/jammy-updates,jammy-security,now 5.15.0-122.132 amd64 [installed,automatic] +linux-modules-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-modules-extra-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed] +linux-tools-5.15.0-1073-azure/jammy-updates,jammy-security,now 5.15.0-1073.82 amd64 [installed,automatic] +linux-tools-azure-lts-22.04/jammy-updates,jammy-security,now 5.15.0.1073.71 amd64 [installed] +linux-tools-common/jammy-updates,jammy-security,now 5.15.0-122.132 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] @@ -689,10 +654,10 @@ 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-containerd/testing,now 1.7.20-ubuntu22.04u1 amd64 [installed,upgradable to: 1.7.22-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] +motd-news-config/jammy-updates,now 12ubuntu4.7 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] @@ -708,7 +673,7 @@ networkd-dispatcher/jammy-updates,jammy-security,now 2.1-2ubuntu0.22.04.2 all [i 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] +nvme-cli/jammy-updates,now 1.16-3ubuntu0.3 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] @@ -740,9 +705,9 @@ 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-apt-common/jammy-updates,now 2.4.0ubuntu4 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-apt/jammy-updates,now 2.4.0ubuntu4 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] @@ -765,7 +730,7 @@ 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-distupgrade/jammy-updates,now 1:22.04.20 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] @@ -796,7 +761,7 @@ python3-oauthlib/jammy-updates,jammy-security,now 3.2.0-1ubuntu0.1 all [installe 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-pkg-resources/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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] @@ -809,20 +774,20 @@ python3-requests/jammy-updates,jammy-security,now 2.25.1+dfsg-2ubuntu0.1 all [in 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-setuptools/jammy-updates,jammy-security,now 59.6.0-1.2ubuntu0.22.04.2 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-update-manager/jammy-updates,now 1:22.04.21 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.10-minimal/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 amd64 [installed,automatic] +python3.10/jammy-updates,jammy-security,now 3.10.12-1~22.04.6 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] @@ -863,18 +828,18 @@ 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-advantage-tools/jammy-updates,now 34~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-pro-client-l10n/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-pro-client/jammy-updates,now 34~22.04 amd64 [installed,automatic] +ubuntu-release-upgrader-core/jammy-updates,now 1:22.04.20 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-manager-core/jammy-updates,now 1:22.04.21 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] @@ -903,7 +868,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 27G 2.9G 91% / +/dev/root 29G 26G 3.5G 89% / tmpfs 32G 0 32G 0% /dev/shm tmpfs 13G 772K 13G 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock @@ -911,10 +876,10 @@ tmpfs 5.0M 0 5.0M 0% /run/lock /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" +PRETTY_NAME="Ubuntu 22.04.5 LTS" NAME="Ubuntu" VERSION_ID="22.04" -VERSION="22.04.4 LTS (Jammy Jellyfish)" +VERSION="22.04.5 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian @@ -925,11 +890,11 @@ PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-poli 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 +Linux version 5.15.0-1073-azure (buildd@lcy02-amd64-075) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #82-Ubuntu SMP Mon Sep 2 11:36:34 UTC 2024 +Install completed successfully on Mon Sep 23 08:33:46 UTC 2024 +VSTS Build NUMBER: 20240923.1_master_103884997 +VSTS Build ID: 103884997 +Commit: 6ddf3efe8bc00eb5d3d1b6aee832194c578b7112 Ubuntu version: 22.04 Hyperv generation: V2 Feature flags: None From e0efa4300a2c7d32684fcdc4e606afc46d758d6a Mon Sep 17 00:00:00 2001 From: anujmaheshwari1 Date: Wed, 25 Sep 2024 08:32:48 -0700 Subject: [PATCH 02/12] chore: automated PR to update VHDVersion for 202409.23.0 VHD (#4987) 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 bf13f95b3ac..076ba30f8ae 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.09.0" + "version": "202409.23.0" } \ No newline at end of file From 0b8d446a3595ad9c7f6f2d2a81f0c098dbf583cf Mon Sep 17 00:00:00 2001 From: Alison <32000834+AlisonB319@users.noreply.github.com> Date: Wed, 25 Sep 2024 14:54:11 -0700 Subject: [PATCH 03/12] refactor: Move WASM to components.json (#4969) --- .../cloud-init/artifacts/components.json | 44 +++- .../linux/cloud-init/artifacts/cse_install.sh | 205 ++++++++++-------- parts/linux/cloud-init/artifacts/cse_main.sh | 10 +- .../AKSUbuntu1604+Containerd/CustomData | 4 +- .../AKSUbuntu1604+Containerd/line33.sh | 10 +- .../AKSUbuntu1604+Containerd/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../testdata/AKSUbuntu1604+Docker/CustomData | 4 +- .../testdata/AKSUbuntu1604+Docker/line33.sh | 10 +- .../testdata/AKSUbuntu1604+Docker/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu1604+GPUDedicatedVHD/CustomData | 4 +- .../AKSUbuntu1604+GPUDedicatedVHD/line33.sh | 10 +- .../AKSUbuntu1604+GPUDedicatedVHD/line40.sh | 190 +++++++++------- .../testdata/AKSUbuntu1604+K8S115/CustomData | 4 +- .../testdata/AKSUbuntu1604+K8S115/line33.sh | 10 +- .../testdata/AKSUbuntu1604+K8S115/line40.sh | 190 +++++++++------- .../testdata/AKSUbuntu1604+K8S117/CustomData | 4 +- .../testdata/AKSUbuntu1604+K8S117/line33.sh | 10 +- .../testdata/AKSUbuntu1604+K8S117/line40.sh | 190 +++++++++------- .../testdata/AKSUbuntu1604+K8S118/CustomData | 4 +- .../testdata/AKSUbuntu1604+K8S118/line33.sh | 10 +- .../testdata/AKSUbuntu1604+K8S118/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../AKSUbuntu1604+KubeletConfigFile/line33.sh | 10 +- .../AKSUbuntu1604+KubeletConfigFile/line40.sh | 190 +++++++++------- .../AKSUbuntu1604+OSKubeletDisk/CustomData | 4 +- .../AKSUbuntu1604+OSKubeletDisk/line33.sh | 10 +- .../AKSUbuntu1604+OSKubeletDisk/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu1604+TempDiskExplicit/CustomData | 4 +- .../AKSUbuntu1604+TempDiskExplicit/line33.sh | 10 +- .../AKSUbuntu1604+TempDiskExplicit/line40.sh | 190 +++++++++------- .../AKSUbuntu1604+TempDiskToggle/CustomData | 4 +- .../AKSUbuntu1604+TempDiskToggle/line33.sh | 10 +- .../AKSUbuntu1604+TempDiskToggle/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../AKSUbuntu1804+ArtifactStreaming/line33.sh | 10 +- .../AKSUbuntu1804+ArtifactStreaming/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../AKSUbuntu1804+Containerd+Certsd/line33.sh | 10 +- .../AKSUbuntu1804+Containerd+Certsd/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu1804+Containerd+MIG/CustomData | 4 +- .../AKSUbuntu1804+Containerd+MIG/line33.sh | 10 +- .../AKSUbuntu1804+Containerd+MIG/line40.sh | 190 +++++++++------- .../AKSUbuntu1804+Containerd+MotD/CustomData | 4 +- .../AKSUbuntu1804+Containerd+MotD/line33.sh | 10 +- .../AKSUbuntu1804+Containerd+MotD/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu1804+CustomCATrust/CustomData | 4 +- .../AKSUbuntu1804+CustomCATrust/line33.sh | 10 +- .../AKSUbuntu1804+CustomCATrust/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../AKSUbuntu1804+DisableCustomData/line33.sh | 10 +- .../AKSUbuntu1804+DisableCustomData/line40.sh | 190 +++++++++------- .../AKSUbuntu1804+HTTPProxy/CustomData | 4 +- .../AKSUbuntu1804+HTTPProxy/line33.sh | 10 +- .../AKSUbuntu1804+HTTPProxy/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../testdata/AKSUbuntu1804+NoneCNI/CustomData | 4 +- .../testdata/AKSUbuntu1804+NoneCNI/line33.sh | 10 +- .../testdata/AKSUbuntu1804+NoneCNI/line40.sh | 190 +++++++++------- .../AKSUbuntu1804+krustlet/CustomData | 4 +- .../testdata/AKSUbuntu1804+krustlet/line33.sh | 10 +- .../testdata/AKSUbuntu1804+krustlet/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../testdata/AKSUbuntu2204+China/CustomData | 4 +- .../testdata/AKSUbuntu2204+China/line33.sh | 10 +- .../testdata/AKSUbuntu2204+China/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu2204+Containerd+MIG/CustomData | 4 +- .../AKSUbuntu2204+Containerd+MIG/line33.sh | 10 +- .../AKSUbuntu2204+Containerd+MIG/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu2204+CustomCloud/CustomData | 4 +- .../AKSUbuntu2204+CustomCloud/line33.sh | 10 +- .../AKSUbuntu2204+CustomCloud/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu2204+OutboundTypeNil/CustomData | 4 +- .../AKSUbuntu2204+OutboundTypeNil/line33.sh | 10 +- .../AKSUbuntu2204+OutboundTypeNil/line40.sh | 190 +++++++++------- .../AKSUbuntu2204+OutboundTypeNone/CustomData | 4 +- .../AKSUbuntu2204+OutboundTypeNone/line33.sh | 10 +- .../AKSUbuntu2204+OutboundTypeNone/line40.sh | 190 +++++++++------- .../AKSUbuntu2204+SSHStatusOff/CustomData | 4 +- .../AKSUbuntu2204+SSHStatusOff/line33.sh | 10 +- .../AKSUbuntu2204+SSHStatusOff/line40.sh | 190 +++++++++------- .../AKSUbuntu2204+SSHStatusOn/CustomData | 4 +- .../AKSUbuntu2204+SSHStatusOn/line33.sh | 10 +- .../AKSUbuntu2204+SSHStatusOn/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu2204+SecurityProfile/CustomData | 4 +- .../AKSUbuntu2204+SecurityProfile/line33.sh | 10 +- .../AKSUbuntu2204+SecurityProfile/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../AKSUbuntu2204+cgroupv2/CustomData | 4 +- .../testdata/AKSUbuntu2204+cgroupv2/line33.sh | 10 +- .../testdata/AKSUbuntu2204+cgroupv2/line40.sh | 190 +++++++++------- .../CustomData | 4 +- .../line33.sh | 10 +- .../line40.sh | 190 +++++++++------- .../testdata/AzureLinuxV2+Kata/CustomData | 4 +- .../testdata/AzureLinuxV2+Kata/line32.sh | 10 +- .../testdata/AzureLinuxV2+Kata/line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- pkg/agent/testdata/CustomizedImage/CustomData | 4 +- pkg/agent/testdata/CustomizedImage/line28.sh | 10 +- pkg/agent/testdata/CustomizedImage/line35.sh | 190 +++++++++------- .../testdata/CustomizedImageKata/CustomData | 4 +- .../testdata/CustomizedImageKata/line28.sh | 10 +- .../testdata/CustomizedImageKata/line35.sh | 190 +++++++++------- .../testdata/MarinerV2+CustomCloud/CustomData | 4 +- .../testdata/MarinerV2+CustomCloud/line32.sh | 10 +- .../testdata/MarinerV2+CustomCloud/line39.sh | 190 +++++++++------- pkg/agent/testdata/MarinerV2+Kata/CustomData | 4 +- pkg/agent/testdata/MarinerV2+Kata/line32.sh | 10 +- pkg/agent/testdata/MarinerV2+Kata/line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- .../CustomData | 4 +- .../line32.sh | 10 +- .../line39.sh | 190 +++++++++------- pkg/agent/testdata/RawUbuntu/CustomData | 4 +- pkg/agent/testdata/RawUbuntu/line33.sh | 10 +- pkg/agent/testdata/RawUbuntu/line40.sh | 190 +++++++++------- .../testdata/RawUbuntuContainerd/CustomData | 4 +- .../testdata/RawUbuntuContainerd/line33.sh | 10 +- .../testdata/RawUbuntuContainerd/line40.sh | 190 +++++++++------- self-contained/bootstrap_install.sh | 200 +++++++++-------- self-contained/bootstrap_main.sh | 10 +- vhdbuilder/packer/install-dependencies.sh | 13 +- .../packer/test/linux-vhd-content-test.sh | 68 ++++-- .../containerimage/testdata/components.json | 44 +++- 266 files changed, 10880 insertions(+), 7258 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index f1f9ec42b66..8fa515e2c03 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -797,6 +797,48 @@ } } } + }, + { + "name": "containerd-wasm-shims", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "0.3.0" + }, + { + "renovateTag": "", + "latestVersion": "0.5.1" + }, + { + "renovateTag": "", + "latestVersion": "0.8.0" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/containerd-wasm-shims/v${version}/linux/${CPU_ARCH}" + } + } + } + }, + { + "name": "spinkube", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "0.15.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/spinkube/v${version}/linux/${CPU_ARCH}" + } + } + } } ] -} \ No newline at end of file +} diff --git a/parts/linux/cloud-init/artifacts/cse_install.sh b/parts/linux/cloud-init/artifacts/cse_install.sh index 1b9513661a1..7a635630ada 100755 --- a/parts/linux/cloud-init/artifacts/cse_install.sh +++ b/parts/linux/cloud-init/artifacts/cse_install.sh @@ -22,7 +22,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" # v0.15.1 is from SpinKube MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -30,6 +29,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -200,105 +201,132 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") # Capture all arguments starting from the fourth indx + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 # file is missing + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +# Install, download, update wasm must all be run from the same function call +# in order to ensure WASMSHIMPIDS persists correctly since in bash a new +# function call from install-dependnecies will create a new shell process. +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} # global URL that is set from the components.json + local package_versions=("${@:2}") # Capture all arguments starting from the second indx - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - # figure out version suffix, shims to download, and paths - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" # adding v to version for simplicity + done + # wait for file downloads to complete before updating file permissions + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - # check if shims are already downloaded - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") # Capture all arguments starting from the fourth indx - if [ "$shims_missing" = false ]; then - # all shims are already downloaded, skip downloading - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" # replaces . with - == 1.2.3 -> 1-2-3 - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - # download shims from container registry - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - # if shim version is v0.15.1, the downloaded binary is already named correctly, so no need to extract - # if shim version is not v0.15.1, extract the shims and rename them to match the binary version - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - # download shims from acs-mirro - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + # Oras download for WASM for Network Isolated Clusters + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - # set permissions for the shims - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - # spin shim v0.15.1 cannot be renamed: https://github.com/spinkube/containerd-shim-spin/issues/190 - # so we rename the shim back to containerd-shim-spin-v2 - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") # Capture all arguments starting from the third indx + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") # Capture all arguments starting from the second indx + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" # adding v to version for simplicity + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") # Capture all arguments starting from the fourth indx + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + # TODO (alburgess) have oras version managed by dependant or Renovate installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" @@ -321,7 +349,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/parts/linux/cloud-init/artifacts/cse_main.sh b/parts/linux/cloud-init/artifacts/cse_main.sh index d6a3a7ca23f..83d0d9759e7 100755 --- a/parts/linux/cloud-init/artifacts/cse_main.sh +++ b/parts/linux/cloud-init/artifacts/cse_main.sh @@ -132,7 +132,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 21d8ce1255a..48c203b1216 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 5db035f3531..855d46aa94b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 5db035f3531..855d46aa94b 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index 58da661030a..07c06755e65 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index 58da661030a..07c06755e65 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 21d8ce1255a..48c203b1216 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index 75609425ade..a0b5ed67dd9 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index 3cfa6dce463..09debf403f8 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData @@ -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+GPUDedicatedVHD/line33.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 21d8ce1255a..48c203b1216 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index a7899cd1bc3..d02d3809e8f 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 21d8ce1255a..48c203b1216 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index cc8de855336..c76a8186b51 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index 2bdc36fce43..d7b64e803f3 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index cc8de855336..c76a8186b51 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index 47f837831b1..b75c3a8a7ba 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 1bb2295ce53..1b91365a997 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 456de32c25e..3caa3d54997 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 7f286d9e4f0..2b9b0c24e2e 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index a55fc474aaf..536b550b4bc 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData @@ -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+FIPSEnabled/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 1bb2295ce53..1b91365a997 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 1bb2295ce53..1b91365a997 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index f0153a9d417..b4e098d1998 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData @@ -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=false/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 783a56d3e74..1829dbebabf 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData @@ -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+HTTPProxy/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 8212280437b..59b4b90ffa8 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index 47f837831b1..b75c3a8a7ba 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData @@ -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+NoArtifactStreaming/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 456de32c25e..3caa3d54997 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 3144b6603f6..5a4ae291de8 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData @@ -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+krustlet/line33.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index dbd51d33fd2..d3d32980a58 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index 1d03e2999e2..d2b6c33de37 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData @@ -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+NoCustomKubeImageandBinaries/line33.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index 01ba03fc4e2..d0430b931fb 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 2cd818135c1..131e34ce301 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index cba0b4e2a6e..24a387ceab3 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 5317acc7a9d..35fca71880f 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 7ce1fd23656..a259fd7bfcd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index 7ce1fd23656..a259fd7bfcd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 7ce1fd23656..a259fd7bfcd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index a22e8e08fbf..160ca54d9a4 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData @@ -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+IMDSRestrictionOff/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index 47f837831b1..b75c3a8a7ba 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index 0c12f0e2bce..e80ab0e4b37 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 9a93e78aeb6..1fee3edbf21 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index 47f837831b1..b75c3a8a7ba 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index 47f837831b1..b75c3a8a7ba 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index 47f837831b1..b75c3a8a7ba 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index e027ef4962c..c3a3b5824cd 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData @@ -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+SecureTLSBoostrapping/line33.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index 01ce24413d6..c3e9b40ce05 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 2c9d2e1de18..54c3e29b073 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index 7de49414c34..7cbd353f9b1 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData @@ -30,14 +30,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 1c1a0f206d2..559ae2efb51 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index f3cf26ce101..effb2b2dba3 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index a7d2b6bae68..000ee43595d 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index a7d2b6bae68..000ee43595d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index a7d2b6bae68..000ee43595d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData @@ -29,14 +29,14 @@ write_files: encoding: gzip owner: root content: !!binary | - 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== + H4sIAAAAAAAA/+w7aXPbOJbf+SvQbFWc9DR15HB33KNMMSIts6xrebg3m86yKBKS0KYABgAVexLvb98CeIiSqMOebH/YGlUllsCHh3fjvQfwxx9aU4Rb04AtFNO2/UtrYPq/627vynetoTn23O45UBjkQLtT0Ax8BNoMtEjCW8E/UwpbIcE8QBhS1kooWSGGCG6GZJnEkEPw6TfAFxArQH5guCBA1WMKg+ge0AADTgBLwxAyBuAd4gjPm82mWoDfIQ7aygwpSpDwZUBvf9cHCKd3+hxiDhYkjsAzRRmM+75h2d3WKqCtmMxzwoJbpixvI0SBloDG1xzqQYkx0BjYAg7jlHFItTULMZmDP3JCjgFrIYMaSXmS8s15azH91PyTEVz3JIxJGmkII67NUAxZMwlWMKqDXC0EHONBHK8lXMCtOWwpSnLPFwS/OqYnn8IoCLkvSfBDgmdo3kzuc5yalpGWjWtJwBe5JNA0o7olqcFhwUSOgd/xEkUmlWxyhcRteEXx3nsj1/Ntc2DqjtltPI/Z1KcwhgGDQKNAYy+k+X0Eja+bsA+g2wVq57zZfq2CT1WLY2lEQJBwbS7M9x4EKScULskKgnBBCb5XSqts/GM9g90zDpchjwGFjAeU5yORxtESsnscRtIos4nPo4DDFz83ni8I4zhYwhc/AzkrTBknSxZSlPB376QqlooyIxQggDBoPGfwM+iAV+ft9ovfQEQkAZmHMaA2vvYc078yBxPTdqRXTnT36kHdcikA5hQmQLv8DM5+zKHN8eXZAQTPnoEphcGtxDBD62UbCGjwsyRoZxXpi436AJFJMWawhGYxhAnoFCtEBEOFwQhoCKitCpmtSN1PqMJISkN4AGALwrAc1x4fx2SNHFcfDPYD5IiOwvXGo0urv0FRZqJq46thOfr7gek7jpC5sFBOU7hloBFiwTSGjnMFvn2ryLgyeW1pakLRKuAQwDkVATOh5O4eBFEkfyEGzhpfJ7Z1o7umb/Zt03H8iT3+zw++bhji18NZlT7nauwNjJwFzzb9K9edZBP203vKbL+n70cgPpnXpxSKORPBRE/fZN+bGIKJnu73TNt1qoZaTjZ5aOIVogQvIeZSSgeY63mOOx4KjK7tOe5+Akv8Pem9vaAHKUczFArBHyRSUJARoGFBw9hz34+9kaBiONRHxkOtLDPYTHA3uu1sQ0nXWgUxaKxhqvKgkNP7cBn5aObPAhSnFII3bdABb0BjmwLw7t2jt7KX7551NvmuYB2N/EvdGvwmeY/JnPmc+HAFMWdA1a+dZs8xmwzy3sTTabhQwfp74UktyMMWYVoe6ZUyxlvGA/ihC9RlQMWuJcQiItfGM8lDLDKCLall/mKLUI/wHCwDrEVTGf61NBHxGsziYA7EflvmG/vozzaMYYCNqZ5y4sn5l3Ewv0QxVMHBx5nz3iWEcpE2sQVJ48hntyjx8QpFKPAjilaQMmV3zM+3+m7jeY2SfUx8xgPOQEdou9MGIoMDWnh3YJUXCoW82/hH6SgUclVKsl0rwMsAxTASSVoEOaRLhKEw2wwpyJCCnMx8WTCFQKycwCgT69pwRjeWYem+YVs3pl0E14rbqI2v/Ynnj8aG+ZBRVfinMMAMYL+Y9rv0PsWGMQywl/QnnpGJRwU7Qwctu4jeWXJgQ0biFYxUUD++H08Zc/RoibDHhLXvjinKzZXhD8b99c7WPZIclvl6Y2cq2NW20HHIYQTmJI4gBmgZzCFIKCzwHvaTXHa9Is+0xPS1TLfGJapLbzAod1nb/A/Psk2jOwtEKlHmE6VxWI5/cyXCaBcILdfEScmGx4TL31wZQg+cEjBNufT0OilgwsGMpDhSazIdAS6zndHY9S9FzKtG3nriBWUVm26MHWGWjTxjHTv+SB+aRSwDaqMWi2CxsOQTDDlXjwETpoLKj7UMM8n0K3r9LfNSIaoIJhBHEIcIsmJ6wBHB6kHrzyFLvdopFulxScH2g8wY1cbXkWkajtg9XN0ambax6bmFYL665sCcjG3XN0ciF9oCy8QCTpGLC2MoInA0idM5wiWBW+OSWQZ5mvRGloEoO8r6CPIvhN5uod0YVUquLce/FqnHwHTrOMkZCYMYiLiDCGa/B2zZbTz/87Mof86akyC8FZ7z8RP4BhiMYcifN0W9IZGV5V2kfQnYUmMLtGTqC/ANNCPyBcckiDzbYs0IzoI05s0wpRRi3iwWu3n58VMzDjhk/CYbEiVEbzycjEfmyF27jPqiQmqBekBCaTHfm+QC72No8ezBXyK5ynrHyDvNgSJBtiNX3/Gh9TOgNuqkrlbGcwmIoaotqUqNkTkJwtfpFJ4qLpYgfJtO4V9uWo8lVC0o/R4G9eTF/0I7KmgsjacY2LCMNdSuHVWfbduHWm5qIphlIdl3zJ4ortyB478fj13HtfXJxBr1DwS4PZlUTokDw5RCd+C8J4QzToNErB1Dbt7BsIizjwCWRNumIG4rvTjQvFEd2fMpMjCxRfYnXp7uMrU2Wy1TkrxGOZaq/vC4VBVillJYzVS3RzZTpVw/gkDDvLF6pj8ZeH1r5FuXvth+zUNpVIllaPVL/qrZeMaiNgOqrN7y5lj+t5WxrEVwhUKoJVIPTQap+FlT3IpP2aZ9NMJmJXETHw7hU5C0Om1tiea+sCIO5/cyJVfBO9CK4KqF0zgGf//7mTm+PFM+OtmkT0ql/dBVhayE/btm/0NXE8i0AhkQCWkMVUXYpbStbuVrK2WiIA+DOKdRtuPryAWN6iKCW8UcX5bs52npITOSbclmHW4VqGXX08SietFxlPlBPfhGS2DXzhxXt13ZHNhtDu6njiRHiTOy2kpSR5J64oosfdMnpLfK1PNSf29bPX+oj/S+aR9uVqEZQGyY9SDGVBelljyCAGpj7Kg1tnwsZ5QEXwZTisJhgIO5KPb2P3uMdnNZzOT8ZYH7mF63wHf1Kst1Z1ujO+LdEyy2JLQVi2W1VDw7ymAW84ZoPgkoR7JCAbtjBXmHO/SqiaP9IX6rVjHGvWvTFqWjNdq7tzHIwd/usrYuCW8hFXwgDLQUNBzTzrzDtkY9a6IP/N7AMkeubxnydGrvc8fs2aYrKNH/S2y1RX/XNvuW49offDFT2HBJgnZ3StWW75TiT8hjHUfim+zFlta4H0RRQgoDDsXAMMBoBhk3EF1L7Up3io6rY+p278o3xkP9gOzUxtc6+Oqpxbs9h1myYtOysxaNwYCGCy0iywDhPf3LuoWczLBlE/nwZnSbSaW6/xzrD+WClPsGnlf6yTbhMu+6JNQN5qxsHJ064YSO0vWvrNJLuv71lDm9kVWZ0xtZlSJ2cnPuG54+EOGgd32oND8hnzGuepPVeeHD2a8izTwt6B7lJe/BeQwa0iaq0th5tpHiHu5SnMzjuoIr+FyPgHWD5oigZDwpBSV/bTZOh6bj6H3TH1/67pXpG/qHPMms7evugf8GpgGD56+BFgl3E9a/JDzaXMnV7b7p+r3B2CtkIhXUWyAc9GKSRltLUsiD+bBnZ32/S0Il5CbSPF+9GjuuU5yq6X1zdOCg5rDqJ9lRWS873rgijJear3m0ofiNsyPftfWRM9FtEYyvvL7pT/S++WhbKG3OpQFmSSAKv6t0DifBHFYssubpAdKc3/WJjJBPJ8f5EiTZMcbOUJ0z9O2xN7l5uXe9vdn3TtQUCXc4pyRNVi9rk22R2e5Jta+99+ZAmKAkx78c6H2nq+XotGwP7+YEqDJFfpJfl/uAZGjdJdrwI0HLyHR91xxOBrpr1nvRerKUBIbc53CZxAGHknnlKdJbt63EetosDuaPL1tKWZbyKOVJs7atRuHnFDIu7z6QlHc7b5ZAWy9fwkEcJQRh3k0xurtotVo0xVXO11+bjIS3YL1CpjnWzfltshiFcAM+rx7LeqdIPX8ADC5XkPbIUrgNyBRij0zXdHyRtlrj0YWmtpvtZlt9AGqn+fKXZns7bX+i4Ev6v5PofdsbudbQlBro1oi4S+GS8IoY8iy3mnYVWA3LufbdD5P9weFxXE8RjpYkxXy/t3oY8U+KDT+niELWFTO0bEqOSdFnHNK6B4WTHt4GnXsW8rjYBrNfpzo2ePYM1AXRiuF7A2touc4egR063i4t1YvREvFqkrHz7AQ+8/yvYDT/WWm+OaIUGI19w5uIkmA8tJyeN/Yc/71tGU/YnrJ1RsRIkzGeULJELEzfUxSJ3enAw5MOur59+xeTuXSaYp46OEjYgvDsgL00go3Rgp76U7Wduxd7aa47V3wZRZ0Qdn7R2r+8hdrr9qtQm75681ILOm9fdiB82f4FQuEV7J61pilrrZbi/7yibC1WfspR3EqxsP71Pan8TlTnFfrju6/yB1az7YeGTdlgqsaMG31gGbprjUe+advdtqIo+sTKy8nsaodturZlOt037ULHFQgpqW4X/NTMbyXFCN82f9oU3j6Mnba81SkDuLzQsYX4AXT/B/z3x7b29tPf/mjW/23sXcoYOXKlD+UF1lftdlXtj2XjGPrzHH3lLt3RrHZPAzjrkTjdxvN93hAkSERNSEcsJuQ2TVSglvdDcD4GOqDzZlOuO2Q/1Mg9P2kQH8d1uvmlyI3unRivYbfhuI5gqr3Lj9i6QEnZ7qJbjeeGbUq3/EntnP/aPH/V7Lx82+ycqz+B+ubxliXLGv/6V8evLJP1ToQEBuPxtcgZizbWDnsnYtyHK5fJBsoibm/dWs2CdOfX7NpqDWM/umNjDJ5Hf7L4/sVFftEI8AVigOAQAjkVIIbPOGBpkhDKYQQCfL8kFJ7Uk1zbUq9qRZWrZBvaqvrwQ3bpCIdAW/2zzoNfv34lu4mZ9g+BCagTRF5eN9uvuKN89lIaP5HTMKUx0FYi9Q1CSHkWWkWuRDHkkLXEIGuFQTOkHCw4T9hFq7XL8cWGYB6HVT0B7ZMkmZvtDG1eu3ms1X4fi/1/aK0nnX/820oPSLBS6ny326Gyi33sfigIcARuUXgrAMlsVgDncAkl8u2VgBfnDFkrPuuQ77sWKiDkwd8U4dYywNFUUJ/RleOfIYzYAkb5QhsrgGdlprt5oLLN5BmFU0I4oFlRFv0MsgHBCyYRBAiDDlginHJ4llFVvAwEtBCobJHyiHzBQKOgA56pT0ie697cSXH+7k5d0Dkd9dZtBG+ku645MkzD9yZ9WzfMfbXc+uN5RWJmWHY3K4eDhIt/stBtRq23bxNIEYlQqO45tG48jxCVVz9EvKxifFBfbJ1PkzRc1IBtAIWLJYlA+/z162OQmZL1iXtxMcmJvLjIbE3LL6hoA8RElOmov52Bd++ehhEHnEMcwUjzkjkNIngyvvW7NCleBuxWvo4TBSi+L4r/9YiWZsjLtkA9IijPMf8vEIlgR2vQyPE9SIpXhDQNE20ak/D2VIRVfE9BXsdc3XnxUQ+E8aNOub+D21UvRequfhR+bZnZIfbaIAt7REze5V1nFdN7cBvwILvtyn4GX1AcS5ApzBUfnW1a/nY2uamK/GwORHimiY1iGXAUaphwNLsnuND1AQSMk+Tps3Pv2Zxf3PcuHGDjnNP54LjmsOcOto/un7BAZq//Avqtuwffb5WKna+T2PUrU9lbPCB7Ca/cU5uingdZsgVCgjEMOSIYhAsY3oKQRPBCBY3NHOXAXQKIo9p3/dYnCHUn12LHz7aDU9+mVZRMMFuEKcqP5vjyfwMAAP//ebek28g7AAA= - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index a7d2b6bae68..000ee43595d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index a7d2b6bae68..000ee43595d 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index 60dd071398a..26d504ef1f9 100644 --- a/pkg/agent/testdata/CustomizedImage/CustomData +++ b/pkg/agent/testdata/CustomizedImage/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/CustomizedImage/line28.sh +++ b/pkg/agent/testdata/CustomizedImage/line28.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/CustomizedImage/line35.sh b/pkg/agent/testdata/CustomizedImage/line35.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/CustomizedImage/line35.sh +++ b/pkg/agent/testdata/CustomizedImage/line35.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index 60dd071398a..26d504ef1f9 100644 --- a/pkg/agent/testdata/CustomizedImageKata/CustomData +++ b/pkg/agent/testdata/CustomizedImageKata/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line28.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line28.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/CustomizedImageKata/line35.sh b/pkg/agent/testdata/CustomizedImageKata/line35.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line35.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line35.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index 3eb309b5841..505f5f4c2be 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index cce044c09e5..1eab609b9e6 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/CustomData +++ b/pkg/agent/testdata/MarinerV2+Kata/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line32.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/MarinerV2+Kata/line39.sh b/pkg/agent/testdata/MarinerV2+Kata/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line39.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index cce044c09e5..1eab609b9e6 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index cce044c09e5..1eab609b9e6 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index cce044c09e5..1eab609b9e6 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData @@ -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/9x9/3bbNtLo35+eYsqwsZSGlJ22u7lu1V1FllNd25KPJKe7N3F1aBKSWFOkCkCyHYXvfg8A/gBIUJKddNv90nPsWgAGM4PBzGAwAz37qnnjh80bh8xrtU5nMuoO3/U63UmvPxlfXLaa0ZI2nY8rjJpuFFLHDxEmTde1lji6f7AJwmvfRbYf8rGDzll3vO/QyL1FlI/s9yadQf+093Zy0hu2jCaibtMN/WaIqO0ZvP1Nr580Mqis8cYPjdqz8eBkAMtVEACd+wSiFYVoCm60WEYhoiGxfyNRCDSK/sHBnAx+6Z8P2iejAjAvuguDyPGIUesMe53xedZT7oh9lwaavjlyK4KbQeQ6gUCvM+iP271+d3iinzlliycDHV71O9rueBW6csez1yNtv9vVDcIhoogUe18Oe+/a4+7kst05a7/tjiaddufn7o6hzSX21w5F1tJxb50ZSmANu297o/Hw35Nh93LQMiJCGM0O9hGRwBi1qzdX/fHVZNg977ZH3ZZZD8jNBKMAOQSBhcEijdpg1DLr/hQCAnzxX1hph6OfoOmhdTNkS/zqp+dHPwCdoxBIhCkbXej+CWbO3S0cLBzqzuvm4Uto/lrvnUzOe2fdVt2NMIpI41PvpFW3XzQaZvMlOA3YwBL7IQUarZZLhOvO+1fX4Lz/9rrxA6B7n0J88ANM/UZt1O1cDbuT8flo8mYwGI/Gw/bl5OzqTfe8O550/9XtTC7Pr94yYSgLj9gINCA3UUQJxc7S2B/eu+5w1Bv0W8b60D6yDy0nWM4d+5VRG3fPu5eD4fhky8wUBWgZYeqpkts96fbHvfb55HI4eNc76Q71Io88FFLfCZY4WvsewruA5Hth7eBm4N9wYQiQDMtKgWkI2Gcv/dIeXaQ8GXGmfGsfwvrQ/t4+Yr9ei7+OvrePDKhdtPu90+5oPDntnXcv2+OflRVZOKE/RYRyRcFmubgc9Lv98UjfPdEsISXJgIt2f3LyZtK+Gg8mV5cnbHednrffyqNTRiyc0PJums6KRtZq6TkUGbXO1fB8MrgaX16NW026WDbdFQ4ma4RvIoLsaEXT/TMYTfrti27LEH+ziYeMG3lD8oFR61xeTdrDzs8tw6jVCKKdy6s2duf1BmxqAABZu1mfZa2NWlyrYbSI1ujCCU9u2isaXXEkTwNnduoHKBuPF2BNwdxFOQPoYuTQnQBptHLnewIMkBOulp1Mc54EDBRRkMNTMKtULwPih4Q6QZAD+cWn8062sv+XRGEGLyItc6OuQcwb/Cm8fw/WRzBMVcUZcH0ttBTvlwEZjGLpA7bGxI/CluGuMEYhNXgjCgjS9sqQSGaJRf+pz3/xH7k5uRSaumXWf/sdDPsyVdxgmBoBN+AT8H7vr+ETEBQgl9bt0FkgaLXgg5HD/WA0jAZ8+iTUotkdDicSn5MdOen137XPeyccp8TS5Lu13pC4Z5ibiMQGm8YwNwWJjg14/px93htNztrjdtKP4hWqYnEKgXVXVyvhk9h2CT/eCd4SNkeJd7GRYcd/pyuR8J3/eJZL0AGBdQrOwdh5AJ8Aul8ilyIPaARzZ40gCoMHiEIEKEALFFJbgOlNwacwdwgsIoyAzp1Q7vUS7hDc+UEAieAyyiFwCE17gB/yz/jMtsRgc/OsuALv/3kdgzWjcFRmInLnERi/tIf9Xv/tsSRQkNj+IpGVONvQE7j64WwHuoog70Ab/Q6HTP7MTan98Drm8vHj6Kx3+ZNGQgRxvf7pYB/K2PL5dI4woMWSPkCEOcpTH8t0EBDT2TC69ZdLRqwEOlkuh/pRmJDJVRSiKxzCoUx373TUMg8+hAfcs0FeQURbdbMuXJ538OOPPxoa+l9cx0ZDbK5VSBBlIPlfnJ4J8T+ilrl5pgXPmMv7Mt7X6/kI66jRACugcAjX12w7smWc+KGH7lt8IaS/SwM5xKUyU8vc6BEwNzmkOEEm5+SF81uEL/wwwpfMsXuXKcW6WFRTnYUpNHdFwfIssKZHDaMA7ueInvr3j4JCwJq+SgAxGRWKfxeGBlwzJr3fqysTXubmagcpKCt9tVLuh2sn8D1ZGBP5PoYimfnQfZV6IrNBNCMTGk3QmllNMNpnI7sz6tpF8zpchdRfoPTzEXVCzwmiEOXq02AoV7aCrJ/17IuVPgq3Eo2dMgYq0AMLymRDC8yNyq/YqFX6EBeJM6l4ENyHlVYitSSSLE3BMEtuanltt0JSRVxyHJgPYGGw80YbeTOknbKRSwPHTON2cNk7em0ffldGcBcOBzISSz8MkWcbR68PvzMOdqGTyJziH1Wbq2RmCCMK02gVMl0Mqav/Ejw0dVYB5baJmWbsuZHHcJHFWyJkySRNJidRGGVad6meCUZr/5FQtukdFTWt6ih22apnMvyeoGMkFaMhabua6fVH4/b5+WTcu+gOrsZ/vppRuaaql4xJn61aKuczdDomAZdplj3mPbt60x32u+PuSJm3/HFsqH55v9s9GUkrFBvwVbX3nSBwEd08QNGdE+pNe+7gLsVvv8NBdkTRHkGkE4jROIAfQQcNpEiRVl6TKQoHGiaOhBKmH3RQJbdtj1Nj7X/+Rzh3Mg+2zu5FiHAtxdHYgcVOmyMJTR/RuwjfXgarmZ/bIml5x78MhmdJ1IVpdTB4hKN6cdusudPvKeubYNTvwTOMpgij0EWw5JMSGy4iQoMHmEYYblc3KEQUblYUgiha3jjubdKRudErgjy4eZB1OJNh2drBK/WAXwznwnNg9KfxqU4WbrpMok15AGRb8OtqeM5O27v6HLeUHWOFsMegWMNdF6NMSU6mEZ5E2CGtzDjsAslMxQyjJVjRJRysP3jf1D/YH7xvGi8O+E7y4IA0f103m+zPOXI8hupRI11E2UNhiKSRuckKBy3zlUqhWepSJmcnb8tAFFwWt56PwVrCdspPekPRPw+cXg4HbL/kOisPUY+6w3fdIVvWR3TXrvAjxusWO+e0EM2cD6nYMobkYvDIGZvmphSaj0Xk0nJcbGlCsMdrc6MVwdgK/HB1b5mbNF4YG1tXefz2//F7nz32wbNnL5qxAc/giiC4ccgcblY+88fgmXxKxg/uwpvMEJ1QB984QTCZ4mgxwWjmE4ofJnc+nXNc4ejVIXy/a7ec9IZNbY8Ecx7p2XttYkMNhA2G7dHk8ur8fMKW4LTdOy8e+BU5/4M5uI/22MUPsG17xzZkCqhWtVpfalV2olCISG7rLfuXgke5nYDUUEC64MgDsnJdRMh0FQQPilNWbV52OaylkXa1zTKguk3Ezh0M1v3H6V5s1opVwufYAKuzh9ZVlHSFpCaXOInCcOfRXQjWEHAU0WP2Y79xi/VOm8o6b9dvxq65mlUDE9wXkQd///77zwOTOi27qZFdmBFyVxiNz0dv0jvDM3GX1r1HbsGzE5ZFOFTceBtzSpfkuNm8fU2S61Fi3wTRje1GGNl3fuhFd8QOEW06t8SiAbGyq0nLDXwU0qa5eewVZdzkVqPpLLy/fdfUAZVtqln3SXt48bfvGszN1wSk/zr04MVWesruy5Mui2sS0ZnVWTp0zmzCkyDGFUjnx7OvxAFNN2v56J/peX86mTp+sMIIvmVa/m+H4DKH0JqOzsGKKgFmn69wULCgGdp7Eypr80pN8yS2GRJMpgGsYaIEPgPa1FfOJ/kpziGL0dxf5JeYHnIDByOwHLhLGi99j6SXZ6U4IOs0mfoBEqJSvDr/D/nJgsgIA5n7i9SfTI60+rv7H8CLMkbz7JEHTZRtI8NjbhdQDDZYjUSKc5akPixZTaf+faGRQeF2OV2BlJ1ql8kSo6l/35LO6Rb73DIKnTM3lDG90HbjEKT7nE/AFip0FqhWjLXKdIr4W5bFoIu0qtS2DGv9ylA6aCg2yNIPjYbSTSGkkMnDurOje7PIDQ5HAZPR3DLSUWV0MuLL/GWDFBKUWK+e4KM9CQaDBP5sTh9BuYd8Ejg3RKac7TOOLKkkfY/e1XzIR5QPXzZ1sD37qILaJjiv7UO93Gg59U2rbtzdkQKDkjAPSBYuH73wCfHDWWvqyAuVKgC28ZO9q0z0/p/XsaFsfChYok2VZmPnW2mLxuKv2DI3qu6IzY0qKvEuRqSkULxCpS43GDm3VWzxolC/kTOgBrSAs6jyusQPpVllPueRl0eFAcp+FKTqOf1XUGHcwXp0rEHZPvFxQVFvix/kKPAFToRk9nFCF8vWPhKQbp8CzL03R7VWheJpNpGtXaGHTZkSkTsiM7k6aFAwkSWUxGGomi9V2vQJo0rbqWRYSpq5xLR9AzZ/MNf46fjjPdMq5Yn4gVe5/FK4Y5SgPU217buCVbpN2VQazfbHKMwSCVzRKdyQFBVkaYFaRlebdMldUg55jkushY9xhG1+vEfeDPGznbnJjG1GXUpFclZTNE7tyyygxn1rGVrm7sFK3SHqVeEMtRaHqD/EFhoJE9nWKitUnmbNnGyEwDClBFUDfspzsdNbhy4Yv9YZ1sf2i8an+nvUvcbYftEwefZe3XVoEcjz59JWPhtejcbs6FSM0DXgeYlv8lnom1bd/Ep1VhQJTUx0bp7vHDbnRobB057+hFNLOvZpBkoOSVVJx1MVO9dRXwDoo6EU/X4oGvMvSnXh2PA02PxAsQf0J/voT0Lr7o7sgZPq12cbJQ9vD7CThyO4vdVUBzBLLtcDZH27/xoP251xV3Q2N0cxaADx28DNqzhvSusczM23cTGeVkKiJgXxpWRThnmW/2PKYG3blnAcX1y2zE0JI36xUn2vsvWeo4RiM5lAhNc1s8UaxyZr7w6Hg2E5ULdjFn2yzqkfIA0P5aGFXARbl7GjQxAkX2D/yUTaRTIJWXmR7KvtINHqJNAVOWvmkXYdCDlVp1pG0oyGws2PLZL+0NoJkkSOk0Tsr4bnhRg8vznfHB1bcfH2mIc8y2czBhUMjMgqoC1zwx1eqZVhbIrW/NOqNBNDDjGmGRsZgvlu2hxZ5nEphUJg/K7fHU9Ym4hkjtKNemyZuqZSOYSuU2U+tq4z+EIOCaI2dO996oezbPPqqWcQ0utTc6MD+jkbu8Qo5mPmM/K9rWVN4WZSApPFrpWUFd+lQbZaz/wpmEc8E32xpA8vgTq3iN8hlSoUY3BImtUIaydYIRsGdI7wnU9QMu6I9aFzJNoTpS8mPvGxEFk98LggPNIw3iIkPlHkokpyPPs4XiyFNHPOq0zmVU7MhsFRcnlgyFCb5kYGw/nLtkXxoldFVeJodtWqMLSi8IljLYpwsjT1upgfLCtVE68U5zdJrEl6pX2azdlBob5FBZxk0VXuhkwnFcfxqlYxmRNg5HgPuaaygaTFBwrdbAx18AzRXNdpMv++tl/E9qGm/CjhLxfy7sVlyxAIWOtMStJLsj2ilYIhiQnTCFkzA5rOp8ufAfUutSyqapiC83SJkeU67hx5KQezrODjCs4ZhSgxT984KrpM+RRX4dJxb3n1h5jBD2mUY6hea0MSl/h4v34ML5jRKwLM4ImLr/zWy1Q7JnIqdU89yy0d1euqcVpFWrh3Vr05waO8qDNz6ORMsp23vqp6V82LuVH9p4qNlKLNdBMsHewsEEWYn/MqKGKnSy4ZM3+NtOnKOVmyByRbIQnLEg8qUc3qc5Ws9c/AIlfUW8uDd2vkzdbxcV5ZzFRCmWAeaFBWq6ntl8OR4nybalpjScNXieXTJa1zNRx2++NcdOv5Au2wBuWVXOcWQTiH4/bwbTcHbogjYIoyQYs1wp1osXQwt/QqLseWcWgf2odGzARMgRRrRSsxIoFkLKCMZGmemPkcM166i0VlXz3CgH5fOQHQqJEalRuHIAlIAaGyVSqsla0xOVV7c5socjVQmj4DKcKuX0CSq0rV95LftL6Bi29ZDX9x8IkqyGzldvrZhiKIrpadfu/Ex0RzYJAe4aiBPtVC00dKnVBaNcDzF0C2wi91yy2Z2hrXcjdQOgLJJ+mKmoRPn+CrvaoSQt9KUt0/oywhK18KI5AgQv7SACwxIiikME1CHDx3PilcAl65lG0c5vMd2d/ZRzaM5z4BMo9WgQcIY7aD1yikKycIHgyQVWD1wWdTPiI2MZq6oZ86eLA7ZC9R1Vxz5PJbdqktcSJ55pgl+tmUzZAIveI8JSmPe+DHkxoLggkVSbnPnODOeSDw24pQWBEEd3OHV/kGPqGIF5EVHoAAEsEdAi8KD6io8aYRkIfQFVXYbuh/4Vr8nF+6Yvx+T1uwKYjr9Hs8xsNQxYiJAbjMzjg30YqK93NuVhTunDCpWceI8UBfM3839905YPT7yseIgJ/UsuueS4BigOALvpeQ6Lk9Xkr4k14cqHoAofolgkxk9nqCINng7twJZ1z4kjuQ/7b6f3hCAXKptlz3KEBtD38w14Zcn/SGIg1fo5zwgiknTU1w6srsD0rouQpQ8rseyc7xtgSiknl0R+Zn7DThBsjBTDoWTKehUOz2O2Eb1gjD3FkuUWiDQ8hqgcCnBDAKnEQR8AX0Q64q1gjOHYoIhXc/n6T2RWi+OYJVSB38EqLAQ7jUSGcfbZAdM63+VilqvlDUN5R9xiSNv9+D1Hol86aBkhuG1kd/uUxLzApP+GjEr0KPpnZil/OTn09KIdjPDlTKYqVEIb9m1jJOiYHaF5CdJy1ReYXU2M/OWKo26rOjqCLls12MfecFFEr9IhQSGOQyip0I6lyKR4gGuqfYcenZ6ga9SfygwhXC7WvZniV3d0nT6galKUkia+uV3OyTSfJcW9L6rVGAm93XTTwftwzzO6NW6JFkbeSJDuamMKuI6MqKVZ2XaVdmNctLKcFnlnr7o3RM0HQIyWkdimzJvasEKTkZi4BgatbUkXmAcHcgsHji3gqXw3wp3vJJpIBZTirdbIgDm5rBnT6hZr3QNbg0sF6UN12B06Wl38LcbPvn10Xl4fIK+GSYpGtd4YCvgyovsVG5EB6iyKVFsX4JZRgvwSFZxiLwTpyRzEflOWU0Ei9BOpj6U8ZaMVhdw91syR8vtMLIQ3tm4j4t+02V1zLNe5cYPmkrQGr0jArwlUkDpTyu7afIx5Epv2tZKvH4EoTqJtiVH5FudW4oLIqdkEwjvGgZ5JP94tNzS+CReuifDLAsMo/u8p7Is9j2IszMrDWIf8hmtCxCsb+0ckel9S2zOereB+mtTiansqKobHNpUOa1FDyqFdhboW5UYuFaPCRSPYbprtKY4tljK07qPYDG3CQZ1qUA70InJdL9RuI/JIV1Z4LAduix/7vE0f1D7rldjcaDC17rw6x5e/jv8qMB5S7yUwGppdsGQtdHhiG05oqwc1XCAqYLj0E/VImSvgR3RWi0SAfsoChWXp2YJNfLE3+qpsurMvNxD7j6ZXqS2csg7PAPq9fX1rhjBmg+1D+bsg+5aoHEFn7mHVGgcHTn0uqeGvjTGLIb26zOQt3XQqVXKh3dqzUF5aMbLLRPxeDiWydJlKh6kYxq57a0ET6/aCPf8ifCUcpKgWGJI35fl7k7PoEOcz+f5BeBXA71tHIQzdMTBV/qeK1dh12VIuyf+tj1uHtxyc+fp8PBRTZpy+BP6Grfv4YSxD9vg8h8TgyX4N4uAmM1nZ2/fn4M4tVeHmFxo9DzqR+F4M6RewtRCAVDAlHoIhhephFDnwd6kEOQp3rnTAHV60k6s56Q9JEywzb4M2XwUwuO/t5owPPnkD6YUph+SyXWn6iwikgWNDZUeYSQ3C8+TulUdDe2gduiACu6GzXpgsz55r7CuFaYVvn28NFWGZrzaIGa84clwuxDK9uG8Jz5XEwbZeXPvYUzy58065z3JuPBIEslyRVO76L9tiuyTF5JnhCDlcaY/YU4c2sGxSBcJnOTzqBcC0gfi6s9irWv91RIKJuXIeJSbOunN8DQV30c8VOSS9mpgp8Plo6L2CnV9qOEIK68TQ1UfjWW1BtQf4E8/v0HKUe2cmPtO8CJVKoxpLB7Z8z6vxXnwbQmQ3FNSjwTqVNPYRsf+UTOiYSrP4xHCVGVbBLpU1WckpTITi48jX4vcm8R/sPoF+AL9J8MOmfdKvEQxyqMqDP7/D0+7I7bb+WPv5W2Pp9jxsiY4mhRRQVPxCvA+SLaYOuepc5MuxxgFlB52pZK0wyfNJeSb8Ol5ylwpHW+6Az5CpPTCHfmfuiU3xuUHMerPpOX5G5VetmxTKUTBBnoVt2sb+O4uKNPy9IOfl242F74Lo5INKW2Gy34A3j8y0E24us+zKP4oKHZqMVZZR6R/SYgFEMLCJ9nWje+JsdfE+MlmEcvwXzViCHBgFCcoaBkEBrmRsYi4VVl1jDTCeKibuqHHizcDNtphIEv0bbcedZp4YpNygvflMnf//P6G6P0UWzEShmcIgetzGtMwcZJkpyF+HOEZd6xT5yPbEHdMEuZ+3wJylBTVVGypWX8zI1CQrw11FmGl+rJvUAWSq6E//75yjJnVabUOIdS3ErcUXY/Xmg3f3l/JLoHL/zqAUI58C/ruFoKoSlccYkcwkRcBGnofhlhKrcIWKvQFUca8d0fAtxwlSd7gvRctebdWimHo/LAXuZape7NBnI8ePkw84dRXjSQqQpV3RjHhvkqPshKZ9fd9IBU8OnNT9qP7feH1v+5/qai1dJ/PMkeCDU3EmdjUY96wP77EB40Cmc/TXm/jtx99HFR5f71yd92z6HhgmofLGsa4YVD4WCzsYdoGRGfRvghjo83G3vszOK/Ogck6sVOZX7fxI081DL/UVDLZtYGX7X4d0To7vm435j1lHibbb0iV6vLZCB/21I36hPczf0AAUaOJ1ZEW83/ZGWR/tOpbMV7S7CLy8E83d6qBCnZlQp40nJBRQ18LGtXa1rSo+Ksrzlj8EoAdsjgaSiWWx6ZK/ksGlPQ9sIRqHsORY2XZn0eEcoURuMlEOpg2tGOFpEL2XqAwQMJ/KsDjR2AUehVgM2/QGrIzw7IK2CbSWSSTd45H1ylT5+L/BHm3naCaKXzNv77bJBwYzPH6+BPtwqPQeg/paf3xUnC53+ZZkvd5b+OTtNkAJLSNzCl+oqfcIrbt+ynqnhKKkxozrJtlVvTnVvQtRq1WupR5pFOYaeaUN+mU6CK1i51EaHYIume8kV6wx1fpBetEca+h5IvG+hE4dSf5UcXUYwhfRMi/2JXxn3x03anM9trvj6c8IKBSYiYi8BgsBaxQsl3A24KwJJaY4fCjz92B6fw00+aLp5DHRKtsIuOeXcuAsf5QX+5DB7YpAz3ZOLjJPTfHZwyAp+x3/8/AAD//8G8Kf8jdwAA + H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA - 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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index cce044c09e5..1eab609b9e6 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line32.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 21d8ce1255a..48c203b1216 100644 --- a/pkg/agent/testdata/RawUbuntu/CustomData +++ b/pkg/agent/testdata/RawUbuntu/CustomData @@ -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 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/RawUbuntu/line33.sh +++ b/pkg/agent/testdata/RawUbuntu/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/RawUbuntu/line40.sh b/pkg/agent/testdata/RawUbuntu/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/RawUbuntu/line40.sh +++ b/pkg/agent/testdata/RawUbuntu/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index abaf97a670d..e5e3c61d8f7 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/CustomData +++ b/pkg/agent/testdata/RawUbuntuContainerd/CustomData @@ -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/RawUbuntuContainerd/line33.sh b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh index 88128203a80..4f87dabac09 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line33.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line33.sh @@ -126,7 +126,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi if [ "${ENABLE_SECURE_TLS_BOOTSTRAPPING}" == "true" ]; then diff --git a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh index ba0a9a104c9..7b67108b329 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh @@ -21,7 +21,6 @@ TELEPORTD_PLUGIN_DOWNLOAD_DIR="/opt/teleportd/downloads" CREDENTIAL_PROVIDER_DOWNLOAD_DIR="/opt/credentialprovider/downloads" CREDENTIAL_PROVIDER_BIN_DIR="/var/lib/kubelet/credential-provider" TELEPORTD_PLUGIN_BIN_DIR="/usr/local/bin" -CONTAINERD_WASM_VERSIONS="v0.3.0 v0.5.1 v0.8.0 v0.15.1" MANIFEST_FILEPATH="/opt/azure/manifest.json" COMPONENTS_FILEPATH="/opt/azure/components.json" MAN_DB_AUTO_UPDATE_FLAG_FILEPATH="/var/lib/man-db/auto-update" @@ -29,6 +28,8 @@ CURL_OUTPUT=/tmp/curl_verbose.out UBUNTU_OS_NAME="UBUNTU" MARINER_OS_NAME="MARINER" CPU_ARCH="" +declare -a WASMSHIMPIDS=() +declare -a SPINKUBEPIDS=() setCPUArch() { CPU_ARCH=$(getCPUArch) @@ -183,95 +184,127 @@ downloadSecureTLSBootstrapKubeletExecPlugin() { fi } -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} + +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" + done + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") - if [ "$shims_missing" = false ]; then - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" + done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" done } +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) +} + installOras() { ORAS_DOWNLOAD_DIR="/opt/oras/downloads" ORAS_EXTRACTED_DIR=${1} @@ -293,7 +326,6 @@ installOras() { sudo tar -zxf "$ORAS_DOWNLOAD_DIR/${ORAS_TMP}" -C $ORAS_EXTRACTED_DIR/ rm -r "$ORAS_DOWNLOAD_DIR" echo "Oras version $ORAS_VERSION installed successfully." - } evalPackageDownloadURL() { diff --git a/self-contained/bootstrap_install.sh b/self-contained/bootstrap_install.sh index 3c8fbf1de4b..b49debd4037 100755 --- a/self-contained/bootstrap_install.sh +++ b/self-contained/bootstrap_install.sh @@ -67,104 +67,130 @@ installNetworkPlugin() { rm -rf $CNI_DOWNLOADS_DIR & } +wasmFilesExist() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local version_suffix=${3} + local shims_to_download=("${@:4}") # Capture all arguments starting from the fourth indx + + local binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + if [ ! -f "${containerd_wasm_filepath}/containerd-shim-${shim}-${binary_version}-${version_suffix}" ]; then + return 1 # file is missing + fi + done + echo "all wasm files exist for ${containerd_wasm_filepath}/containerd-shim-*-${binary_version}-${version_suffix}" + return 0 +} -downloadContainerdWasmShims() { - declare -a wasmShimPids=() - local containerd_wasm_filepath="/usr/local/bin" - BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" +# Install, download, update wasm must all be run from the same function call +# in order to ensure WASMSHIMPIDS persists correctly since in bash a new +# function call from install-dependnecies will create a new shell process. +installContainerdWasmShims(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") # Capture all arguments starting from the second indx - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - - local version_suffix - local shims_to_download=() - local shim_prefix="containerd-shim-" - local registry_path - local base_path - local shim_filename - - # figure out version suffix, shims to download, and paths - if [ "$shim_version" == "v0.15.1" ]; then - version_suffix="-v2" - shims_to_download=("spin") - registry_path="oss/binaries/spinkube/containerd-shim-spin" - base_path="spinkube" - shim_filename="containerd-shim-spin-v2" - else - version_suffix="-v1" - shims_to_download=("spin" "slight") - registry_path="oss/binaries/deislabs/containerd-wasm-shims" - base_path="containerd-wasm-shims" - shim_filename="containerd-wasm-shims-linux-${CPU_ARCH}.tar.gz" - if [ "$shim_version" == "v0.8.0" ]; then - shims_to_download+=("wws") - fi + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + containerd_wasm_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadContainerdWasmShims $download_location $containerd_wasm_url "v$version" "${shims_to_download[@]}" # adding v to version for simplicity + done + # wait for file downloads to complete before updating file permissions + wait ${WASMSHIMPIDS[@]} + for version in "${package_versions[@]}"; do + local shims_to_download=("spin" "slight") + if [[ "$version" == "0.8.0" ]]; then + shims_to_download+=("wws") fi + updateContainerdWasmShimsPermissions $download_location "v$version" "${shims_to_download[@]}" + done +} - # check if shims are already downloaded - shims_missing=false - for shim in "${shims_to_download[@]}"; do - if [ ! -f "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" ]; then - shims_missing=true - break - fi - done +downloadContainerdWasmShims() { + local containerd_wasm_filepath=${1} + local containerd_wasm_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") # Capture all arguments starting from the fourth indx - if [ "$shims_missing" = false ]; then - # all shims are already downloaded, skip downloading - continue - fi + local binary_version="$(echo "${shim_version}" | tr . -)" # replaces . with - == 1.2.3 -> 1-2-3 - if [[ -n ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then - # download shims from container registry - - local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/${registry_path}:${shim_version}-linux-${CPU_ARCH}" - local wasm_shims_tgz_tmp="${containerd_wasm_filepath}/${shim_filename}" - - # if shim version is v0.15.1, the downloaded binary is already named correctly, so no need to extract - # if shim version is not v0.15.1, extract the shims and rename them to match the binary version - if [ "$shim_version" == "v0.15.1" ]; then - retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM - mv "${containerd_wasm_filepath}/containerd-shim-spin-v2" "${containerd_wasm_filepath}/containerd-shim-spin-${binary_version}-v2" - else - 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" - for shim in "${shims_to_download[@]}"; do - mv "${containerd_wasm_filepath}/${shim_prefix}${shim}-${shim_version}${version_suffix}" "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" - done - fi + if wasmFilesExist "$containerd_wasm_filepath" "$shim_version" "-v1" "${shims_to_download[@]}"; then + echo "containerd-wasm-shims already exists in $containerd_wasm_filepath, will not be downloading." + return + fi - rm -f "$wasm_shims_tgz_tmp" - else - # download shims from acs-mirro - local base_url="https://acs-mirror.azureedge.net/${base_path}/${shim_version}/linux/${CPU_ARCH}" + # Oras download for WASM for Network Isolated Clusters + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + 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 + + 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" + return + fi - for shim in "${shims_to_download[@]}"; do - local shim_filename="${shim_prefix}${shim}${version_suffix}" - retrycmd_if_failure 2 5 60 curl -fSLv -o "${containerd_wasm_filepath}/${shim_prefix}${shim}-${binary_version}${version_suffix}" "${base_url}/${shim_filename}" 2>&1 | tee "$CURL_OUTPUT" >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat "$CURL_OUTPUT" && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & - wasmShimPids+=($!) - done - fi + for shim in "${shims_to_download[@]}"; do + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" "$containerd_wasm_url/containerd-shim-${shim}-v1" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + WASMSHIMPIDS+=($!) done +} - wait ${wasmShimPids[@]} - - # set permissions for the shims - for shim_version in $CONTAINERD_WASM_VERSIONS; do - binary_version="$(echo "${shim_version}" | tr . -)" - if [ "$shim_version" == "v0.15.1" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" - # spin shim v0.15.1 cannot be renamed: https://github.com/spinkube/containerd-shim-spin/issues/190 - # so we rename the shim back to containerd-shim-spin-v2 - mv "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v2" "$containerd_wasm_filepath/containerd-shim-spin-v2" - else - chmod 755 "$containerd_wasm_filepath/containerd-shim-spin-${binary_version}-v1" - chmod 755 "$containerd_wasm_filepath/containerd-shim-slight-${binary_version}-v1" - if [ "$shim_version" == "v0.8.0" ]; then - chmod 755 "$containerd_wasm_filepath/containerd-shim-wws-${binary_version}-v1" - fi - fi +updateContainerdWasmShimsPermissions() { + local containerd_wasm_filepath=${1} + local shim_version=${2} + local shims_to_download=("${@:3}") # Capture all arguments starting from the third indx + + local binary_version="$(echo "${shim_version}" | tr . -)" + + for shim in "${shims_to_download[@]}"; do + chmod 755 "$containerd_wasm_filepath/containerd-shim-${shim}-${binary_version}-v1" + done +} + +installSpinKube(){ + local download_location=${1} + PACKAGE_DOWNLOAD_URL=${2} + local package_versions=("${@:2}") # Capture all arguments starting from the second indx + + for version in "${package_versions[@]}"; do + containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) + downloadSpinKube $download_location $containerd_spinkube_url "v$version" # adding v to version for simplicity done + wait ${SPINKUBEPIDS[@]} + for version in "${package_versions[@]}"; do + chmod 755 "$download_location/containerd-shim-spin-v2" + done +} + +downloadSpinKube(){ + local containerd_spinkube_filepath=${1} + local containerd_spinkube_url=${2} + local shim_version=${3} + local shims_to_download=("${@:4}") # Capture all arguments starting from the fourth indx + + if [ -f "$containerd_spinkube_filepath/containerd-shim-spin-v2" ]; then + echo "containerd-shim-spin-v2 already exists in $containerd_spinkube_filepath, will not be downloading." + return + fi + + BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER:=}" + if [[ ! -z ${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER} ]]; then + local registry_url="${BOOTSTRAP_PROFILE_CONTAINER_REGISTRY_SERVER}/oss/binaries/spinkube/containerd-shim-spin:${shim_version}-linux-${CPU_ARCH}" + local wasm_shims_tgz_tmp="${containerd_spinkube_filepath}/containerd-shim-spin-v2" + retrycmd_get_binary_from_registry_with_oras 120 5 "${wasm_shims_tgz_tmp}" "${registry_url}" || exit $ERR_ORAS_PULL_CONTAINERD_WASM + rm -f "$wasm_shims_tgz_tmp" + return + fi + + retrycmd_if_failure 30 5 60 curl -fSLv -o "$containerd_spinkube_filepath/containerd-shim-spin-v2" "$containerd_spinkube_url/containerd-shim-spin-v2" 2>&1 | tee $CURL_OUTPUT >/dev/null | grep -E "^(curl:.*)|([eE]rr.*)$" && (cat $CURL_OUTPUT && exit $ERR_KRUSTLET_DOWNLOAD_TIMEOUT) & + SPINKUBEPIDS+=($!) } downloadAzureCNI() { diff --git a/self-contained/bootstrap_main.sh b/self-contained/bootstrap_main.sh index c341bf0f50e..13425b27a87 100755 --- a/self-contained/bootstrap_main.sh +++ b/self-contained/bootstrap_main.sh @@ -133,7 +133,15 @@ setupCNIDirs logs_to_events "AKS.CSE.installNetworkPlugin" installNetworkPlugin if [ "${IS_KRUSTLET}" == "true" ]; then - logs_to_events "AKS.CSE.downloadKrustlet" downloadContainerdWasmShims + local versionsWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLWasm=$(jq -r '.Packages[] | select(.name == "containerd-wasm-shims") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installContainerdWasmShims" installContainerdWasmShims "$downloadLocationWasm" "$downloadURLWasm" "$versionsWasm" + + local versionsSpinKube=$(jq -r '.Packages[] | select(.name == spinkube") | .downloadURIs.default.current.versionsV2[].latestVersion' "$COMPONENTS_FILEPATH") + local downloadLocationSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube) | .downloadLocation' "$COMPONENTS_FILEPATH") + local downloadURLSpinKube=$(jq -r '.Packages[] | select(.name == "spinkube") | .downloadURIs.default.current.downloadURL' "$COMPONENTS_FILEPATH") + logs_to_events "AKS.CSE.installSpinKube" installSpinKube "$downloadURSpinKube" "$downloadLocationSpinKube" "$versionsSpinKube" fi # By default, never reboot new nodes. diff --git a/vhdbuilder/packer/install-dependencies.sh b/vhdbuilder/packer/install-dependencies.sh index 792bf2bbcee..67872fd7902 100644 --- a/vhdbuilder/packer/install-dependencies.sh +++ b/vhdbuilder/packer/install-dependencies.sh @@ -193,12 +193,9 @@ downloadCNI() { retrycmd_get_tarball 120 5 "$downloadDir/${cniTgzTmp}" ${CNI_PLUGINS_URL} || exit $ERR_CNI_DOWNLOAD_TIMEOUT } -downloadContainerdWasmShims -echo " - containerd-wasm-shims ${CONTAINERD_WASM_VERSIONS}" >> ${VHD_LOGS_FILEPATH} - echo "VHD will be built with containerd as the container runtime" updateAptWithMicrosoftPkg -capture_benchmark "create_containerd_service_directory_download_shims_configure_runtime_and_network" +capture_benchmark "create_containerd_service_directory_and_configure_runtime_and_network" # check if COMPONENTS_FILEPATH exists if [ ! -f $COMPONENTS_FILEPATH ]; then @@ -289,6 +286,14 @@ while IFS= read -r p; do # ORAS will be used to install other packages for network isolated clusters, it must go first. done ;; + "containerd-wasm-shims") + installContainerdWasmShims "${downloadDir}" "${PACKAGE_DOWNLOAD_URL}" "${PACKAGE_VERSIONS[@]}" + echo " - containerd-wasm-shims version ${PACKAGE_VERSIONS[@]}" >> ${VHD_LOGS_FILEPATH} + ;; + "spinkube") + installSpinKube "${downloadDir}" "${PACKAGE_DOWNLOAD_URL}" "${PACKAGE_VERSIONS[@]}" + echo " - spinkube version ${PACKAGE_VERSIONS[@]}" >> ${VHD_LOGS_FILEPATH} + ;; "kubernetes-binaries") # kubelet and kubectl # need to cover previously supported version for VMAS scale up scenario diff --git a/vhdbuilder/packer/test/linux-vhd-content-test.sh b/vhdbuilder/packer/test/linux-vhd-content-test.sh index de7fb1314ca..e888531720a 100644 --- a/vhdbuilder/packer/test/linux-vhd-content-test.sh +++ b/vhdbuilder/packer/test/linux-vhd-content-test.sh @@ -127,13 +127,21 @@ testPackagesInstalled() { # if the downloadLocation is /usr/local/bin verify that the package is installed if [ "$downloadLocation" == "/usr/local/bin" ]; then - if command -v "$name" >/dev/null 2>&1; then - echo "$name is installed." - continue - else - err $test "$name is not installed. Expected to be installed in $downloadLocation" - continue - fi + if command -v "$name" >/dev/null 2>&1; then + echo "$name is installed." + continue + elif [ "$name" == "containerd-wasm-shims" ]; then + testWasmRuntimesInstalled $downloadLocation $version + echo "$test $name binaries are in the expected location of $downloadLocation" + continue + elif [ "$name" == "spinkube" ]; then + testSpinKubeInstalled $downloadLocation $version + echo "$test $name binaries are in the expected location of $downloadLocation" + continue + else + err $test "$name is not installed. Expected to be installed in $downloadLocation" + continue + fi fi # if there isn't a directory, we check if the file exists and the size is correct @@ -962,31 +970,48 @@ testNBCParserBinary () { } -testWasmRuntimesInstalled () { +testWasmRuntimesInstalled() { local test="testWasmRuntimesInstalled" - local wasm_runtimes_path="/usr/local/bin" - local spin_runtime_versions="v0.3.0 v0.5.1 v0.8.0" + local wasm_runtimes_path=${1} + local shim_version=${2} + shim_version="v${shim_version}" echo "$test: checking existance of Spin Wasm Runtime in $wasm_runtimes_path" - for shim_version in $spin_runtime_versions; do - binary_version="$(echo "${shim_version}" | tr . -)" - binary_path_pattern="${wasm_runtimes_path}/containerd-shim-spin-${binary_version}-*" + + local shims_to_download=("spin" "slight") + if [[ "${shim_version}" == "0.8.0" ]]; then + shims_to_download+=("wws") + fi + + binary_version="$(echo "${shim_version}" | tr . -)" + for shim in "${shims_to_download[@]}"; do + binary_path_pattern="${wasm_runtimes_path}/containerd-shim-${shim}-${binary_version}-*" if [ ! -f $binary_path_pattern ]; then - err "$test: Spin Wasm Runtime binary does not exist at $binary_path_pattern" + output=$(ls -la /usr/local/bin) + err "$test: Spin Wasm Runtime binary does not exist at $binary_path_pattern\n ls -la output:\n $output" return 1 else echo "$test: Spin Wasm Runtime binary exists at $binary_path_pattern" fi done +} + +testSpinKubeInstalled() { + local test="testSpinKubeInstalled" + local spinKube_runtimes_path=${1} + local shim_version=${2} + shim_version="v${shim_version}" + binary_version="$(echo "${shim_version}" | tr . -)" # v0.15.1 does not have a version encoded in the binary name - binary_path_pattern="${wasm_runtimes_path}/containerd-shim-spin-v2" - if [ ! -f $binary_path_pattern ]; then - err "$test: Spin Wasm Runtime binary does not exist at $binary_path_pattern" - return 1 - else - echo "$test: Spin Wasm Runtime binary exists at $binary_path_pattern" - fi + binary_path_pattern="${spinKube_runtimes_path}/containerd-shim-spin-v2" + if [ ! -f $binary_path_pattern ]; then + output=$(ls -la /usr/local/bin) + err "$test: Spin Wasm Runtime binary does not exist at $binary_path_pattern\n ls -la output:\n $output" + return 1 + else + echo "$test: Spin Wasm Runtime binary exists at $binary_path_pattern" + fi echo "$test: Test finished successfully." return 0 @@ -1046,4 +1071,3 @@ testPam $OS_SKU $OS_VERSION testUmaskSettings testContainerImagePrefetchScript testNBCParserBinary -testWasmRuntimesInstalled diff --git a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json index f1f9ec42b66..8fa515e2c03 100644 --- a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json +++ b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json @@ -797,6 +797,48 @@ } } } + }, + { + "name": "containerd-wasm-shims", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "0.3.0" + }, + { + "renovateTag": "", + "latestVersion": "0.5.1" + }, + { + "renovateTag": "", + "latestVersion": "0.8.0" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/containerd-wasm-shims/v${version}/linux/${CPU_ARCH}" + } + } + } + }, + { + "name": "spinkube", + "downloadLocation": "/usr/local/bin", + "downloadURIs": { + "default": { + "current": { + "versionsV2": [ + { + "renovateTag": "", + "latestVersion": "0.15.1" + } + ], + "downloadURL": "https://acs-mirror.azureedge.net/spinkube/v${version}/linux/${CPU_ARCH}" + } + } + } } ] -} \ No newline at end of file +} From 853906f91b04cc11e00880ce199ec2836584c45e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 26 Sep 2024 13:35:19 -0700 Subject: [PATCH 04/12] chore(deps): update containernetworking/azure-cni docker tag to v1.6.10 (#4948) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cameron Meissner --- parts/linux/cloud-init/artifacts/components.json | 4 ++-- .../prefetch/internal/containerimage/testdata/components.json | 4 ++-- .../prefetch/internal/containerimage/testdata/prefetch.sh | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 8fa515e2c03..3bb084f1b80 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -65,8 +65,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.6.7", - "previousLatestVersion": "v1.6.5", + "latestVersion": "v1.6.10", + "previousLatestVersion": "v1.6.7", "containerImagePrefetch": { "latestVersion": { "binaries": [ diff --git a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json index 8fa515e2c03..3bb084f1b80 100644 --- a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json +++ b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json @@ -65,8 +65,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cni", - "latestVersion": "v1.6.7", - "previousLatestVersion": "v1.6.5", + "latestVersion": "v1.6.10", + "previousLatestVersion": "v1.6.7", "containerImagePrefetch": { "latestVersion": { "binaries": [ diff --git a/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh b/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh index 8c18236518a..787dd563060 100755 --- a/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh +++ b/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh @@ -19,8 +19,8 @@ prefetch() { } prefetch "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35" "/dropgz" prefetch "mcr.microsoft.com/containernetworking/azure-cni:v1.5.32" "/dropgz" +prefetch "mcr.microsoft.com/containernetworking/azure-cni:v1.6.10" "/dropgz" prefetch "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" "/dropgz" -prefetch "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5" "/dropgz" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" "/usr/local/bin/azure-cns" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" "/usr/local/bin/azure-cns" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" "/usr/local/bin/azure-cns" From e9cd17a9308944a105db9e07ee8bf5f828b2a77c Mon Sep 17 00:00:00 2001 From: Cameron Meissner Date: Thu, 26 Sep 2024 14:48:12 -0700 Subject: [PATCH 05/12] fix: don't validate prefetch within make generate (#5000) Co-authored-by: Cameron Meissner --- Makefile | 1 - parts/linux/cloud-init/artifacts/README-COMPONENTS.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 6143c858d38..f83f0281a85 100644 --- a/Makefile +++ b/Makefile @@ -99,7 +99,6 @@ generate: bootstrap ./hack/tools/bin/cue export ./schemas/manifest.cue > ./parts/linux/cloud-init/artifacts/manifest.json @echo "#EOF" >> ./parts/linux/cloud-init/artifacts/manifest.json GENERATE_TEST_DATA="true" go test ./pkg/agent... - @$(MAKE) validate-prefetch @echo "running validate-shell to make sure generated cse scripts are correct" @$(MAKE) validate-shell @echo "Running shellspec tests to validate shell/bash scripts" diff --git a/parts/linux/cloud-init/artifacts/README-COMPONENTS.md b/parts/linux/cloud-init/artifacts/README-COMPONENTS.md index 91f5368d56d..d38b6f22e14 100644 --- a/parts/linux/cloud-init/artifacts/README-COMPONENTS.md +++ b/parts/linux/cloud-init/artifacts/README-COMPONENTS.md @@ -70,7 +70,7 @@ Please refer to [components.cue](../../../../schemas/components.cue) for the mos - `renovateTag` must be exactly one line before `latestVersion` and the optional `previousLatestVersion`. `Renovate.json` requires this tag to parse the versions correctly. - If you add anything other than the 2 types mentioned above, it won't be monitered by the current configurations of `renovate.json`. For example, you might see `"renovateTag": ""` which is actually equivalent to not having any `renovateTag`. Placing `""` here is simply for human readability, but we still recommend including it for consistency and readability. - `latestVersion` and `previousLatestVersion`: to keep the last 2 patch versions in the components.json as well as VHD and keep them auto-updated by Renovate, we will put the latest version in `latestVersion` and the previous latest version `previousLatestVersion`. - - `containerImagePrefetch` defines the prefetch optimization for the particular container image, if any. Each `ContainerImagePrefetchOptimizations` object must define a prefetch optimization _at least_ for the `latestVersion`, while optionally defining one of the `previousLatestVersion`. At the end of the day, a prefetch optimization is parameterized by an array of file paths pointing to binaries (relative to the FS of the container image, starting with `/`) to be prefetched during image builder optimization. + - `containerImagePrefetch` defines the prefetch optimization for the particular container image, if any. Each `ContainerImagePrefetchOptimizations` object must define a prefetch optimization _at least_ for the `latestVersion`, while optionally defining one of the `previousLatestVersion`. At the end of the day, a prefetch optimization is parameterized by an array of file paths pointing to binaries (relative to the FS of the container image, starting with `/`) to be prefetched during image builder optimization. NOTE: if ever updating prefetch optimizations for container images, please run `make generate` within vhdbuilder/prefetch to update the corresponding test data and re-run prefetch script generation tests. ### Packages `Packages` is a list of `Package` where a `package` has the following scehma: From f8f08476e03771c82fd3a66485a275544a6f2b77 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 26 Sep 2024 16:16:31 -0700 Subject: [PATCH 06/12] chore(deps): update dependency moby-containerd to v1.7.22-ubuntu20.04u1 (#4975) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Devinwong Co-authored-by: Devin Wong Co-authored-by: Sylvain Boily <4981802+djsly@users.noreply.github.com> --- .pipelines/e2e.yaml | 1 + README.md | 1 + parts/linux/cloud-init/artifacts/components.json | 4 ++-- .../prefetch/internal/containerimage/testdata/components.json | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.pipelines/e2e.yaml b/.pipelines/e2e.yaml index 2806cb5b390..ed8a7139c9c 100644 --- a/.pipelines/e2e.yaml +++ b/.pipelines/e2e.yaml @@ -20,5 +20,6 @@ pr: - pkg/agent/datamodel/sig_config*.go # SIG config changes - pkg/agent/datamodel/*.json # SIG version changes - pkg/agent/testdata/AKSWindows* # Windows test data + - parts/linux/cloud-init/artifacts/components.json # centralized components management file jobs: - template: ./templates/e2e-template.yaml diff --git a/README.md b/README.md index ad870c9af36..fa9623fe1c8 100644 --- a/README.md +++ b/README.md @@ -136,3 +136,4 @@ Reference: https://docs.opensource.microsoft.com/tools/cg/cgmanifest.html Package: - Calico Windows: https://docs.projectcalico.org/release-notes/ + diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 3bb084f1b80..957be625008 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -616,7 +616,7 @@ "versionsV2": [ { "renovateTag": "name=moby-containerd, os=ubuntu, release=22.04", - "latestVersion": "1.7.20" + "latestVersion": "1.7.22-ubuntu22.04u1" } ] }, @@ -624,7 +624,7 @@ "versionsV2": [ { "renovateTag": "name=moby-containerd, os=ubuntu, release=20.04", - "latestVersion": "1.7.20" + "latestVersion": "1.7.22-ubuntu20.04u1" } ] }, diff --git a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json index 3bb084f1b80..957be625008 100644 --- a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json +++ b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json @@ -616,7 +616,7 @@ "versionsV2": [ { "renovateTag": "name=moby-containerd, os=ubuntu, release=22.04", - "latestVersion": "1.7.20" + "latestVersion": "1.7.22-ubuntu22.04u1" } ] }, @@ -624,7 +624,7 @@ "versionsV2": [ { "renovateTag": "name=moby-containerd, os=ubuntu, release=20.04", - "latestVersion": "1.7.20" + "latestVersion": "1.7.22-ubuntu20.04u1" } ] }, From c47dfe201692f6c91485ccff15abf1af016537db Mon Sep 17 00:00:00 2001 From: aadhar-agarwal <108542189+aadhar-agarwal@users.noreply.github.com> Date: Fri, 27 Sep 2024 13:58:26 -0700 Subject: [PATCH 07/12] chore: pin AzureLinux V3 images to 202409.23.0 (#5001) --- pkg/agent/datamodel/sig_config.go | 13 ++++++++----- pkg/agent/datamodel/sig_config_test.go | 10 +++++----- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/pkg/agent/datamodel/sig_config.go b/pkg/agent/datamodel/sig_config.go index b858a455db5..1148d32dd66 100644 --- a/pkg/agent/datamodel/sig_config.go +++ b/pkg/agent/datamodel/sig_config.go @@ -374,6 +374,9 @@ const ( // of support and image builds have stopped. FrozenCBLMarinerV1SIGImageVersionForDeprecation string = "202308.28.0" + // AzureLinuxV3 pinned to 202409.23.0 for testing. + FrozenAzureLinuxV3SIGImageVersion string = "202409.23.0" + // This is currently for testing only, we do not build 2404 images regularly // Once 2404 is preview in AKS, we will refer to the images using regular LinuxSIGImageVersion and remove this. Ubuntu2404SIGImageVersionForTest string = "202405.20.0" @@ -630,7 +633,7 @@ var ( ResourceGroup: AKSAzureLinuxResourceGroup, Gallery: AKSAzureLinuxGalleryName, Definition: "V3", - Version: LinuxSIGImageVersion, + Version: FrozenAzureLinuxV3SIGImageVersion, } SIGCBLMarinerV2Gen2ImageConfigTemplate = SigImageConfigTemplate{ @@ -651,7 +654,7 @@ var ( ResourceGroup: AKSAzureLinuxResourceGroup, Gallery: AKSAzureLinuxGalleryName, Definition: "V3gen2", - Version: LinuxSIGImageVersion, + Version: FrozenAzureLinuxV3SIGImageVersion, } SIGCBLMarinerV2Gen1FIPSImageConfigTemplate = SigImageConfigTemplate{ @@ -672,7 +675,7 @@ var ( ResourceGroup: AKSAzureLinuxResourceGroup, Gallery: AKSAzureLinuxGalleryName, Definition: "V3fips", - Version: LinuxSIGImageVersion, + Version: FrozenAzureLinuxV3SIGImageVersion, } SIGCBLMarinerV2Gen2FIPSImageConfigTemplate = SigImageConfigTemplate{ @@ -693,7 +696,7 @@ var ( ResourceGroup: AKSAzureLinuxResourceGroup, Gallery: AKSAzureLinuxGalleryName, Definition: "V3gen2fips", - Version: LinuxSIGImageVersion, + Version: FrozenAzureLinuxV3SIGImageVersion, } SIGCBLMarinerV2KataImageConfigTemplate = SigImageConfigTemplate{ @@ -728,7 +731,7 @@ var ( ResourceGroup: AKSAzureLinuxResourceGroup, Gallery: AKSAzureLinuxGalleryName, Definition: "V3gen2arm64", - Version: LinuxSIGImageVersion, + Version: FrozenAzureLinuxV3SIGImageVersion, } SIGCBLMarinerV2TLImageConfigTemplate = SigImageConfigTemplate{ diff --git a/pkg/agent/datamodel/sig_config_test.go b/pkg/agent/datamodel/sig_config_test.go index f6d00dcce04..3a0b2cb4d34 100644 --- a/pkg/agent/datamodel/sig_config_test.go +++ b/pkg/agent/datamodel/sig_config_test.go @@ -75,7 +75,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(azurelinuxV3.ResourceGroup).To(Equal("resourcegroup")) Expect(azurelinuxV3.Gallery).To(Equal("aksazurelinux")) Expect(azurelinuxV3.Definition).To(Equal("V3")) - Expect(azurelinuxV3.Version).To(Equal(LinuxSIGImageVersion)) + Expect(azurelinuxV3.Version).To(Equal(FrozenAzureLinuxV3SIGImageVersion)) azurelinuxV2Gen2 := sigConfig.SigAzureLinuxImageConfig[AKSAzureLinuxV2Gen2] Expect(azurelinuxV2Gen2.ResourceGroup).To(Equal("resourcegroup")) @@ -87,7 +87,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(azurelinuxV3Gen2.ResourceGroup).To(Equal("resourcegroup")) Expect(azurelinuxV3Gen2.Gallery).To(Equal("aksazurelinux")) Expect(azurelinuxV3Gen2.Definition).To(Equal("V3gen2")) - Expect(azurelinuxV3Gen2.Version).To(Equal(LinuxSIGImageVersion)) + Expect(azurelinuxV3Gen2.Version).To(Equal(FrozenAzureLinuxV3SIGImageVersion)) Expect(len(sigConfig.SigWindowsImageConfig)).To(Equal(6)) @@ -173,7 +173,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(azurelinuxV3Arm64.ResourceGroup).To(Equal("resourcegroup")) Expect(azurelinuxV3Arm64.Gallery).To(Equal("aksazurelinux")) Expect(azurelinuxV3Arm64.Definition).To(Equal("V3gen2arm64")) - Expect(azurelinuxV3Arm64.Version).To(Equal(LinuxSIGImageVersion)) + Expect(azurelinuxV3Arm64.Version).To(Equal(FrozenAzureLinuxV3SIGImageVersion)) aksUbuntu2204TLGen2Containerd := sigConfig.SigUbuntuImageConfig[AKSUbuntuContainerd2204TLGen2] Expect(aksUbuntu2204TLGen2Containerd.ResourceGroup).To(Equal("resourcegroup")) @@ -241,7 +241,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(azurelinuxV3FIPS.ResourceGroup).To(Equal("resourcegroup")) Expect(azurelinuxV3FIPS.Gallery).To(Equal("aksazurelinux")) Expect(azurelinuxV3FIPS.Definition).To(Equal("V3fips")) - Expect(azurelinuxV3FIPS.Version).To(Equal(LinuxSIGImageVersion)) + Expect(azurelinuxV3FIPS.Version).To(Equal(FrozenAzureLinuxV3SIGImageVersion)) marinerV2Gen2FIPS := sigConfig.SigCBLMarinerImageConfig[AKSCBLMarinerV2Gen2FIPS] Expect(marinerV2Gen2FIPS.ResourceGroup).To(Equal("resourcegroup")) @@ -259,7 +259,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(azurelinuxV3Gen2FIPS.ResourceGroup).To(Equal("resourcegroup")) Expect(azurelinuxV3Gen2FIPS.Gallery).To(Equal("aksazurelinux")) Expect(azurelinuxV3Gen2FIPS.Definition).To(Equal("V3gen2fips")) - Expect(azurelinuxV3Gen2FIPS.Version).To(Equal(LinuxSIGImageVersion)) + Expect(azurelinuxV3Gen2FIPS.Version).To(Equal(FrozenAzureLinuxV3SIGImageVersion)) azurelinuxV2Gen2Kata := sigConfig.SigAzureLinuxImageConfig[AKSAzureLinuxV2Gen2Kata] Expect(azurelinuxV2Gen2Kata.ResourceGroup).To(Equal("resourcegroup")) From cadaa92572b933c09d9d6314f4549ecb58ff71c4 Mon Sep 17 00:00:00 2001 From: Alison <32000834+AlisonB319@users.noreply.github.com> Date: Fri, 27 Sep 2024 15:29:39 -0700 Subject: [PATCH 08/12] fix: fix index for shims to download (#5003) --- parts/linux/cloud-init/artifacts/cse_install.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh | 4 ++-- .../AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData | 2 +- .../AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh | 4 ++-- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData | 2 +- .../testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh | 4 ++-- .../testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData | 2 +- .../testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh | 4 ++-- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData | 2 +- .../AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh | 4 ++-- .../AKSUbuntu1804+Containerd+ContainerdVersion/CustomData | 2 +- .../AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh | 4 ++-- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData | 2 +- .../AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh | 4 ++-- .../AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh | 4 ++-- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData | 2 +- .../AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh | 4 ++-- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData | 2 +- .../AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+Teleport/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData | 2 +- .../testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh | 4 ++-- .../AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh | 4 ++-- .../AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData | 2 +- .../AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh | 4 ++-- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData | 2 +- .../AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh | 4 ++-- .../testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData | 2 +- .../testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData | 2 +- .../testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+China/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+China/line40.sh | 4 ++-- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData | 2 +- .../AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh | 4 ++-- .../CustomData | 2 +- .../AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh | 4 ++-- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh | 4 ++-- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData | 2 +- .../AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- .../CustomData | 2 +- .../AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh | 4 ++-- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData | 2 +- .../testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh | 4 ++-- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData | 2 +- .../testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh | 4 ++-- .../CustomData | 2 +- .../line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh | 4 ++-- .../testdata/AKSUbuntu2204+SerializeImagePulls/CustomData | 2 +- .../testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh | 4 ++-- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData | 2 +- pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh | 4 ++-- .../testdata/AKSUbuntu2204+ootcredentialprovider/CustomData | 2 +- .../testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh | 4 ++-- pkg/agent/testdata/AzureLinuxV2+Kata/CustomData | 2 +- pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh | 4 ++-- .../AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh | 4 ++-- .../AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh | 4 ++-- .../CustomData | 2 +- .../line39.sh | 4 ++-- .../CustomData | 2 +- .../line39.sh | 4 ++-- pkg/agent/testdata/CustomizedImage/CustomData | 2 +- pkg/agent/testdata/CustomizedImage/line35.sh | 4 ++-- pkg/agent/testdata/CustomizedImageKata/CustomData | 2 +- pkg/agent/testdata/CustomizedImageKata/line35.sh | 4 ++-- pkg/agent/testdata/MarinerV2+CustomCloud/CustomData | 2 +- pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh | 4 ++-- pkg/agent/testdata/MarinerV2+Kata/CustomData | 2 +- pkg/agent/testdata/MarinerV2+Kata/line39.sh | 4 ++-- .../Marinerv2+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=false/line39.sh | 4 ++-- .../Marinerv2+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+DisableUnattendedUpgrades=true/line39.sh | 4 ++-- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh | 4 ++-- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData | 2 +- .../Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh | 4 ++-- pkg/agent/testdata/RawUbuntu/CustomData | 2 +- pkg/agent/testdata/RawUbuntu/line40.sh | 4 ++-- pkg/agent/testdata/RawUbuntuContainerd/CustomData | 2 +- pkg/agent/testdata/RawUbuntuContainerd/line40.sh | 4 ++-- self-contained/bootstrap_install.sh | 4 ++-- 174 files changed, 262 insertions(+), 262 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/cse_install.sh b/parts/linux/cloud-init/artifacts/cse_install.sh index 7a635630ada..68d12357841 100755 --- a/parts/linux/cloud-init/artifacts/cse_install.sh +++ b/parts/linux/cloud-init/artifacts/cse_install.sh @@ -223,7 +223,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} # global URL that is set from the components.json - local package_versions=("${@:2}") # Capture all arguments starting from the second indx + local package_versions=("${@:3}") # Capture all arguments starting from the third indx for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -291,7 +291,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") # Capture all arguments starting from the second indx + local package_versions=("${@:3}") # Capture all arguments starting from the third indx for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Containerd/CustomData index 48c203b1216..ce22dabe39d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Containerd/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index 855d46aa94b..e05d2566c44 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/CustomData index 855d46aa94b..e05d2566c44 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+CustomKubeletConfig+DynamicKubeletConfig/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/CustomData index 07c06755e65..8487153abfb 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=false/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/CustomData index 07c06755e65..8487153abfb 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Disable1804SystemdResolved=true/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData b/pkg/agent/testdata/AKSUbuntu1604+Docker/CustomData index 48c203b1216..ce22dabe39d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+Docker/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/CustomData index a0b5ed67dd9..3f3abc2754d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+DynamicKubeletConfig/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/CustomData index 1829dbebabf..c14abd834e5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+EnablePrivateClusterHostsConfigAgent/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/CustomData index 09debf403f8..d3bee64806a 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+GPUDedicatedVHD/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S115/CustomData index 48c203b1216..ce22dabe39d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S115/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S117/CustomData index 1829dbebabf..c14abd834e5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S117/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData b/pkg/agent/testdata/AKSUbuntu1604+K8S118/CustomData index 1829dbebabf..c14abd834e5 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+K8S118/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/CustomData index d02d3809e8f..0bbaa4e7778 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+KubeletConfigFile/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/CustomData index 48c203b1216..ce22dabe39d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+OSKubeletDisk/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/CustomData index c76a8186b51..dba4c9ea427 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDisk+Containerd/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/CustomData index d7b64e803f3..d579ecf5d37 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskExplicit/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/CustomData index c76a8186b51..dba4c9ea427 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1604+TempDiskToggle/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/CustomData index b75c3a8a7ba..6fe68c2d3ec 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+ArtifactStreaming/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/CustomData index 1b91365a997..4293d1e5469 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd++GPU+runcshimv2/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/CustomData index 3caa3d54997..33b315debad 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Certsd/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+ContainerdVersion/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/CustomData index 2b9b0c24e2e..27a58d8d924 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPAddress+FQDN/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/CustomData index e5e3c61d8f7..07066882e90 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+IPMasqAgent/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/CustomData index 536b550b4bc..5e38bd497bd 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+Calico/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet+FIPSEnabled/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Kubenet/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/CustomData index 1b91365a997..4293d1e5469 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG+NoFabricManager/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/CustomData index 1b91365a997..4293d1e5469 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MIG/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/CustomData index 1829dbebabf..c14abd834e5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+MotD/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/CustomData index b4e098d1998..26b1522eaba 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+NSeriesSku/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+PrivateACR/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+Teleport/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/CustomData index 1829dbebabf..c14abd834e5 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Containerd+runcshimv2/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/CustomData index 1829dbebabf..c14abd834e5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+CustomCATrust/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/CustomData index e5e3c61d8f7..07066882e90 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=false/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+Disable1804SystemdResolved=true/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/CustomData index 1829dbebabf..c14abd834e5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+DisableCustomData/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/CustomData index 1829dbebabf..c14abd834e5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+HTTPProxy/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/CustomData index 59b4b90ffa8..0796c40ff8d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+KubeletClientTLSBootstrapping/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/CustomData index b75c3a8a7ba..6fe68c2d3ec 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 | - 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 - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoArtifactStreaming/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/CustomData index 3caa3d54997..33b315debad 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+NoneCNI/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData b/pkg/agent/testdata/AKSUbuntu1804+krustlet/CustomData index 5a4ae291de8..b73ffe9d393 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804+krustlet/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/CustomData index d3d32980a58..f57f83ac14f 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+CustomKubeImageandBinaries/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/CustomData index d2b6c33de37..361a3760e1d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804ARM64Containerd+NoCustomKubeImageandBinaries/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/CustomData index e5e3c61d8f7..07066882e90 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu1804Containerd+RuncVersion/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+China/CustomData b/pkg/agent/testdata/AKSUbuntu2204+China/CustomData index 559ae2efb51..20cc6645db1 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+China/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/CustomData index d0430b931fb..e9af85da374 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG+ArtifactStreaming/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/CustomData index 131e34ce301..af7bee5fa0b 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+Containerd+MIG/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/CustomData index 24a387ceab3..351379e084e 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud+ootcredentialprovider/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/CustomData index 35fca71880f..c3132b25710 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomCloud/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/CustomData index a259fd7bfcd..7013cd9bd5c 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+CustomLinuxOSConfig/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/CustomData index a259fd7bfcd..7013cd9bd5c 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+CustomKubeletConfig+SerializeImagePulls/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/CustomData index a259fd7bfcd..7013cd9bd5c 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/CustomData index 160ca54d9a4..951fcaf46f3 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+DisableKubeletServingCertificateRotation/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/CustomData index 559ae2efb51..20cc6645db1 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOff/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/CustomData index 559ae2efb51..20cc6645db1 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithFilterTable/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/CustomData index 559ae2efb51..20cc6645db1 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+IMDSRestrictionOnWithMangleTable/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/CustomData index b75c3a8a7ba..6fe68c2d3ec 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ImplicitlyDisableKubeletServingCertificateRotation/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/CustomData index e80ab0e4b37..3db2a434bed 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation+CustomKubeletConfig/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/CustomData index 1fee3edbf21..6995cc3f2cd 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+KubeletServingCertificateRotation/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/CustomData index b75c3a8a7ba..6fe68c2d3ec 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeBlocked/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/CustomData index b75c3a8a7ba..6fe68c2d3ec 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNil/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/CustomData index b75c3a8a7ba..6fe68c2d3ec 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+OutboundTypeNone/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/CustomData index 559ae2efb51..20cc6645db1 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOff/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/CustomData index 559ae2efb51..20cc6645db1 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SSHStatusOn/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/CustomData index c3a3b5824cd..89b070d757d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBoostrapping/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/CustomData index c3e9b40ce05..2b3bc9a2795 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecureTLSBootstrapping+CustomAADResource/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/CustomData index 54c3e29b073..d64560b26ac 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SecurityProfile/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/CustomData index 7cbd353f9b1..8ae247471dd 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+SerializeImagePulls/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/CustomData index 559ae2efb51..20cc6645db1 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+cgroupv2/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/CustomData index effb2b2dba3..b96ca6013f5 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh +++ b/pkg/agent/testdata/AKSUbuntu2204+ootcredentialprovider/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData b/pkg/agent/testdata/AzureLinuxV2+Kata/CustomData index 000ee43595d..d306a8c1f8f 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh +++ b/pkg/agent/testdata/AzureLinuxV2+Kata/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/CustomData index 000ee43595d..d306a8c1f8f 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=false/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/CustomData index 000ee43595d..d306a8c1f8f 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+DisableUnattendedUpgrades=true/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/CustomData index 000ee43595d..d306a8c1f8f 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/CustomData index 000ee43595d..d306a8c1f8f 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/AzureLinuxv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/CustomizedImage/CustomData b/pkg/agent/testdata/CustomizedImage/CustomData index 26d504ef1f9..f13ff6833c4 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/CustomizedImage/line35.sh +++ b/pkg/agent/testdata/CustomizedImage/line35.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/CustomizedImageKata/CustomData b/pkg/agent/testdata/CustomizedImageKata/CustomData index 26d504ef1f9..f13ff6833c4 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/CustomizedImageKata/line35.sh +++ b/pkg/agent/testdata/CustomizedImageKata/line35.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData b/pkg/agent/testdata/MarinerV2+CustomCloud/CustomData index 505f5f4c2be..2107da11a07 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh +++ b/pkg/agent/testdata/MarinerV2+CustomCloud/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/MarinerV2+Kata/CustomData b/pkg/agent/testdata/MarinerV2+Kata/CustomData index 1eab609b9e6..9b3c315eccf 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/MarinerV2+Kata/line39.sh +++ b/pkg/agent/testdata/MarinerV2+Kata/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/CustomData index 1eab609b9e6..9b3c315eccf 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=false/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/CustomData index 1eab609b9e6..9b3c315eccf 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 | - H4sIAAAAAAAA/+x9fXfiNtb438unuPW4E5iOTZJ2d/tLy2wpYab8JgEOkOnuM5NyjC3AjbGpJJNkGH/350jyi2zLQJLptrvnmZ6TNEi6uvfq6r7pSjz7ojlz/ebMIstardOZjrujd71Od9rrTyeXw1YzWNOm9THEqGkHPrVcH2HStG1jjYO7e5MgvHFtZLo+HzvovO1ODh0a2DeI8pH93rQz6L/uvZme90YtrYmo3bR9t+kjajoab/+x148bGVTWOHN9rfZsMjgfwDr0PKBLl0AQUgjmYAerdeAj6hPzVxL4QIPgHxzM+eDn/sWgfT4uAHOCW98LLIdotc6o15lcpD3ljti1qafomyEXEtz0AtvyBHqdQX/S7vW7o3P1zAlbHBno6KrfUXbHoW/LHd9+O1b2uwlnCPuIIlLsPRz13rUn3emw3XnbftMdTzvtzk/dPUOba+xuLIqMtWXfWAsUwxp13/TGk9G/pqPucNDSAkIYzRZ2EZHAaLWrH6/6k6vpqHvRbY+7Lb3ukdkUIw9ZBIGBwSCN2mDc0uvuHDwCfPFfGEmHk1fQdNCm6bMlPn31/OQ7oEvkAwkwZaML3T/Bwrq9gaOVRe1lXT9+Cc1f6r3z6UXvbbdVtwOMAtL41Dtv1c0XjYbefAlWA7awxq5PgQbheo1w3Xp/eg3W+6+vG98BunMpREffwdxt1MbdztWoO51cjKc/DgaT8WTUHk7fXv3YvehOpt1/djvT4cXVGyYMZeERG4F6ZBYElFBsrbXD4b3rjsa9Qb+lbY7NE/PYsLz10jJPtdqke9EdDkaT8x0zU+ShdYCpk5fc7nm3P+m1L6bD0eBd77w7Uos8cpBPXctb42DjOgjvA5LthY2Fm54748LgIRmWkQBTEFC5ly7b/d7r7ngyfd276A7bk59yjF1ZvjtHhPL9zjbe5XDQ7/YnY3X3WEH4lMQDLtv96fmP0/bVZDC9Gp6zTfL6ov1GHp3Qs7J8w5k1rZAGRrh2LIq0WudqdDEdXE2GV5NWk67WTTvE3nSD8CwgyAxCmmyDwXjab192W5r4m008Ygoia4g/0Gqd4dW0Per81NK0moNsz8IIDAt+bo8vxz/1Loe983Gr3pCbxsNen4lP0lQjiHaGV21sL+sN2NYAAFKoen2RtjZqUa2G0SrYoEvLP5+1QxpccdJee9biteuhdDxegTEHfR+/GEAbI4vuBUiD0F4eCNBDlh+uO6naPPcYKJJDDs9Br9K7DIjrE2p5XgbkZ5cuO6k8/H8S+Cm8gLT0bX7lIt7gzuH9ezA+gqbn9ZsG19dCRfF+KZDBOJI+YJJB3MBvaXaIMfKpxhuRR5CyV4pEPEsk+s9d/ov/yGzJUKjpll7/9TfQzGGitUHTFdtCg0/A+72/hk9AkIdsWjd9a4Wg1YIPWgb3g9bQGvDpk9CJenc0mkp8jlXUtNd/177onXOcYjOTtHGZzLin6duARBqbRtO3hX0QafD8Ofu8N56+bU/acT+KQ1TF4gQC655frZhPYrPG/HgneEvYHCXeRVqKHf+drETMd/7jWSZBRwQ2CTgLY+seXALobo1sihygASytDYLA9+4h8BEgD62QT00BpjcHl8LSIrAKMAK6tHy510u4RXDreh7EgssoB88iNOkBrs8/4zObEoP17bPiCrz/4ToCY0HhpMxEZC8D0H5uj/q9/pszSaAgNvxFIitxNqEncHX9xR50c4K8B230Gxwz+dO3pfbj64jLx/fjt73hK4WECOJ6/deDQyhjy+fSJcKAVmt6DwHmKM9dLNNBQExnwvjGXa8ZsRLoeLks6gZ+TCZXUYiG2Idjme7e63FLP/rgH3G3BjkFEW3V9brwd97B999/rynof3EdaQ2xuUKfIMpA8r84PVPifkQtfftMCZ4xl/dlvK/XsxHGSaMBhkfhGK6v2XZkyzh1fQfdtfhCSH+XBnKI69xMLX2rRkDfZpCiGJmMk5fWrwG+dP0AD5lX9y5VinWxqHp+FqbQ7JCC4RhgzE8aWgHcTwF97d49CAoBY34aA2IyKhT/Pgw1uGZMen9QVya8zMdVDsqhnOurlHLX31ie68jCGMv3GRTJzIYeqtRjmfWCBZnSYIo2zGqC1n47Njvjrlk0r6PQp+4KJZ+PqeU7lhf4KFOfGkO5shVk/axmX5Trk+NWrLETxkAFemBAmWxogb7N8yvSapU+xGXsguY8CO7ASiuRWBJJluag6SXntry2OyHlRVxyHJgPYGAws0YTOQuknLKRSQPHTOF2cNk7+dY8/qaM4D4cjmQk1q7vI8fUTr49/kY72odOLHM5/6jaXMUzgx9QmAehz3QxJAHCS3DQ3Ao9ym0TM83YsQOH4SKLt0TImkmaTE6sMMq07lM9U4w27gOh7NI7edSUqqPYZaeeSfF7hI6RVIyCpN1qptcfT9oXF9NJ77I7uJr88Womz7W8ekmZ9GTVUjmfptIxMbhUsxwwL4sFR/3upDvOzVv+ONLyfnm/2z0fSysUafBFtfcdI3AZzO6h6M4J9aaMO7hL8etvcJSGKMoQRIpAtMYRfA8qaCCliZTyGk9RCGiYOBJKmH5QQZXctgOixtpf/iKcO5kHO2d3AkS4luJo7MFir82RhKaP6G2Ab4ZeuHAzWyQt7+TnwehtnHJhWh00nhepXtw2a+70e7n1jTHq9+AZRnOEkW8jWPNJiQmXAaHePcwDDDfhDPmIwiyk4AXBembZN3FH5kaHBDkwu5d1OJNh2drBaT7AL+Zy4Tkw+pPkVCfNNQ3jVFOWANmV+boaXbBoe1+fs1Zuxxg+HDAoUnDXxihVktN5gKcBtkgrNQ77QDJTscBoDUYwhKPNB+er+gfzg/NV48UR30kOHJHmL5tmk/25RJbDUD1pJIsoeygMkSQtNw2x19JP8xTqpS5lcvbytgwkh8vqxnExGGvYTfl5byT6Z1nT4WjA9kums7L89Lg7etcdsWV9QHflCj9gvGqxM04L0cz4kIgtY0gmBg+csalvS3n5SOQ7DcvGhiL/erbRt0oRjAzP9cM7Q98m+cJI27nKkzf/ww99DtgHz569aEYaPIMrgmBmkSXMQpf5Y/BMjpLxvb1ypgtEp9TCM8vzpnMcrKYYLVxC8f301qVLjiucnB7DX/ftlvPeqKnsEWPOMz0Hr02k5RNhg1F7PB1eXVxM2RK8bvcuigF/Ts5/Zw4eoj328QNM09yzDZkCqlWt1udalb0oFDKSu3rL/qXgUWYnIDEUkCw4coCEto0ImYeed59zyqrNyz6HtTTSrLZZGlS3idy5hcG4+zg/iM1KsYr5HGlgdA7QujklXSGp8QlOrDDsZXDrgzECHAT0jP04bNxqs9emss679Zu2b65m1cAY91XgwN//+tengUmclv3UyC7MGNkhRpOL8Y/JgeFbcZDWvUN2wbMTlkU4VNx4a0tK1+Ss2bz5lsRno8ScecHMtAOMzFvXd4JbYvqINq0bYlCPGOm5pGF7LvJpU98+9HwyanKr0bRWzt++aaqAyjZVr7ukPbr82zcN5uYrEtJ/Hnrwaic9ZfflUSfFNYno1OqsLbpkNuFREKMKpLPw7AsRoKlmLYf+qZ5359O55XohRvA10/J/OwabOYTGfHwBRlAJMP08xF7BgqZoH0yorM0rNc2j2KZJMJkGMEaxEngCtLnLNvetRVb8yLLLIr7qLCHrN527HuLLr29PIqkfWbqrNB+lb0/ltsSRI+F87t619O3XxZHcOiXr0qpr+vaHs28irQFyOMArOe4VSa+tPDnzgoBiMMGIs1Qs2GM9WCwbd87N9/6H60j7Dpwgn2mMpXBbxYFIKpUxGFBDwI4MfZtHlX2S50GkzlTGbtkJFJOMTuAjyUNgrgzDBRguJI7UGZkPwfbFQXjWJLyOQZ1ntshqzJhab8iSk24z9icVYhGLTHJUlA/DtqcRyJZD5CcS5EgsFqdcLCA58WRUJ7lVsb7FceXlrZY7snZ9DTTiuYsl1Ro5gXgPmp5LWR6b35rHipCK/SsB/6pV125viQQzXlrIZ2P5ovFQt442lhcnac5jKMy1zE7acoF8Bjj1z8orBHppVXKp0WR20DYZrZV7BvKyeWsxvbmVa0HSY7z/imUSZ/UKtg4RXrlEHNYqOHwQMzNeyikj1SZ7lH5WilheTRdU+L9NSUNq+vOWKH8MkKOO8VGGp4FmbE52cFeZf5U0IoPO1SIBy8PIcu7lNGwVGi9FEYQfUJihdN+5/qJ0tp5zyf5tGaIvwPgID0vYVGWI0hQH93wfmATK1WE6yCWeNSNNJfvPCoKyK+cjMOMrEq/64uOUrtatygVTz1mew6QWNhcfa0/L/WzLqEUa6FuZl1FVzkY6n2EaNcWEh9cf75hrUgYvIuYq6lMYPI49hEepo5BfE7HVHgSg6GlsTqQtshKuloKeXdvo4X7dQbHCRgQLB1NX7fWp2RRirxIGG3H66vkJ044IgS6VcMKrrOY4SbB3QfulzhA/M180PtXfo+41xuaLhs4L1eq2RfMgnj+XRO3t6Go8YTFCMRXVgOcpx2Rj/lWrrn/RyNmpQyzi7xBQVFmjrz9HyPBI2ZLzMp9HdnKcTk6J167/Npyhp7vah3raj3bfJCYwf+0mnKHP5NgmTNjnzcrT5pwwpd8qFyo/yW+VJaGEYEkEGJLG5lTt/6mXW0XiAX5ffhU+q++Xnarvwq2S9op6joruezy00rT/56U9wktLuKhcs8/ipOVTK6VVKycscjul5JTFCvRxPplWcMoqT9KqvLLDXZhcNUrtCV7JA7aXepzKEUmH/Gm8EFktxx5IZg4H2Mr8C75KivtCbP3lG0Jp3+4/J6N2Z9IVnZniBAWgnMHkTcnNJ64nC0n2EhI1KW8nVaAzzFPLostgTdOUcJxcDlv6toQRP22tPmzdefhZQrEZTyDO3BSzqYKUtL07Gg1G5ez9nlnUGp8F/woeykMLBUqmqoxPhaCs2g+fTJiYeBISOoEcf+0hkYViZTlrZsdvKhBy/V61jCRlToXjYJOfB6vdq4IbLnyAkzMjd3eIeTj8GKScLWNQQcOIhB5t6VuuJaVWhrAuWrNPq0rPNNnHSaq4UgSzzbQ9MfSzUlmVwPhdvzuZsjZxujFO9umZoauaSlekVJ0q72ioOoMrxJAgakL3zqXMozArfQr2i0FISir0rQroU/Z1iVFNfSvNyLe2kjWFagUJTHqelStjc23qpav1zJ2DfsJvp6zW9P4lUOsG8XPl0pXlCCySVDrDxvJCZMKALhG+dQmKx52wPnSJRHtNdvvPXSxEVg08KgiPNIy35LxecW16svg4Wa2FNHPO55nM70sy6wonsTnWZKhNfSuD4fwtZ3SKqEocTcsvcgytuAzJsRYX89KrK3UxPxhGoiVOc/Y5LraLeyV9ms3FUeHOWx5wXFlbuRtSlVQcx6+5i8kSHz1VVCaQ5EJSjm42hlp4gWim6hTVwF+aLyLzWHElMeYvF/Lu5bClCQSMTSolycF5ZZpPKxwgxBZMIWTNFGgyn6qmDvL1FWVRzfUUPF1jZNiWvUROwsH0psBZBee0/ITx2aHq4EJMceWz2JXfCBMzuD4NMgzzpS4Qpxo/3m0ewgtm84oApcA4uPWlk3A93zGWU0UcvaOjOMJOduUkuVZeqEXJO3OCR9kt79Sfk6tL91aCKELG1Lzo27z7VLGRErSZboK1ha0VogjzpEMFRSyQ4pKxcDdIeYUhI0t2gGQrJGFZ4kElqumF/dxNlidgkSnqne8F7NfI253jo+ypAaYSygTz4C+3Wk1lvwyOFBxuq2mNJA1fJZaPl7TO1WjU7U8y0a1nC7THGpRXcpNZBOEcTtqjN90MeHyEmqBM0GqDcCdYrS3MLX0elzNDOzaPzWMtYgKWgxSp0zzCiHiSsYAykqV5IuZzLPh1fixu+9YDDOi30PKABo3EqMwsgiQgBYTKVqmwVqbC5FTtzV2iyNVAafr8icznkOSqtysOkt/kzhMX37Ia/uzgY1WQ2srd9LMNRRAN151+79zFRBEwSK/y1EBdfqXoI5VT5VoVwLMngXbCL3XLLFm+NaplbqAUAsmBdMU9pU+f4IuDbir5rhFff3nCVaX0SqMfgAQRsjdLYI0RQT6FeZzh4Pdp4suMwG8zphuH+Xwn5jfmiQmTpUuALIPQcwBhzHbwBvk0tDzvXgN1qq8Y+GzLIWITo7ntu4mDB2mtpmUTY+WyiUxepYucBeIlmhJVzQ1HLkuGSm2xE8mrSQ3Rz6Rshljoc85TXAZ9AH680LkgmFBRqP/M8m6tewK/hoRCSBDcLi1+899zCUX8YmnhKRkgAdwicAL/iIp3H2gA5N63xcsMtu9+5vc5Mn6pHujo95SXuAVxnX6Pp3gYqhgxMQCb2RlrFoRUPKg1CyncWn78jgVGjAfqdzRul669BIx+C12MCLjx+xaqJ1SgmCD4jG+oxHrugNdT/qBXSKoeRal+nSQVmYOeJYk3uL20/AUXvvjo7T/tTRB4xKMEpfcmVA+F1A7wBzNtyPVJbySu5iiUE14x5aR4JyBxZQ4HJfRcBSj5FCPeOc6ORFQ8jypkfsaiCdtDFmbSsWI6Dflit98K27BBGJbWeo18EyxCwhUClxLAyLNiRcAX0PW5qtgguLAoIhTe/XSe2Beh+ZYIQp9a+CUEnoNwqZEuPpogO2ZK/Z2nqPkip76h7DPGV3v6PUisVzxvkiiZMbQ+uut1cu208BiYQvwq9GhiJ/Y5P1l8UkrBPjlRKYtVLgv5JbOWUUIM1D6D7DxqicorlM/97M2lKrM+ey5aJXw2i7nv7FJV7k6zvJoFn2I/giqX4gGige4otmz6NpyhH2M/qHCEcPOtbM/iepW4KZyh5ERWHEWfys0umcbvN8atX2sFuOlx3dRxcUvTv9FqhR7x8SrPBjDPo6VvC7OKjK6sWPPzMu3KrGZ5KSX4zFLvfqWSCZoKoUirqWVL7l0lSHFkLBKCiVnLj8wShPsTgcWIeydcDjMumoilgFlOmi/Yw3PIv4aYvKlovFA12NQzXpQ3XYHTpaXfwdx0+2fHReXh8gq4ZBSf8V9hj69DXl5KVcIZwxxEkU2LYv0SyjBegkXSMgzgnTgjmY/KCxFoIJ6GtTB154y1YnB+DfezJXvN1PADBx2Q24ZHl7Hm5bVM88HXjh+1FSAxeloF+DyJctpblrQq8h9LpvzQbena1+cgVDVBJanx/yZbnRsKg2LLJ/MAr1oa+WS++PTcEHgkHvonDQyDLIPbrCdyDLa9CDMzGwXiH9IZDYNQ7K6NzFFpfc1sTn7vg/R4L5NTWVFUttnUK/NaSh7VCuytUDd5YuFaPC5UPYbprtKYYuyxE6f8OYDC3Mwt5nyXE7wrlZRI5xux/xBftn0rCGz7Dvu/IQ7u7jPP7Wo8GVzy+3/MmrdH/yo/JFLuIj8fkli6XSBUfWQYQmuGhMVVMQuYLjwD9dBclvQl2CGhwSoZsIeiKPcSzTQ+Xp668ykvQPYXLWbja3mZ+XgAXPUyPcrspRD2+IfV62sq3DENFB+qn1I6hFwum5m9rOZn1hF5OY7uXVpV2eIfxpD92HLBKe9rodIrlY7qJauC8lENFtqnYnDx/aM4S1S9SFq1c1vaCE8rPE01I9/y58JRSp8HgDUO+Hld6u64BDrM/XyUXySM+BNqXJXP0RR8qbONch12Fbkm//Kv30+6l0Mef74eDS7TSVsaf4xb+SA+lCD+cRtE5nNsuAT39hEY1XJU8K9DOAPxkjfPsNiB77i8Wt9eIvsGAh8KhgQC30YwGiYZQ5cnepBFkJP3zpkCqtfjax1qQpKHCzVT408XwqsWnPy90YDnzyF5RKkwfcX17D9YYRWRLGhsqPIIIT5ffJjSqeiu7QK3QwFWdNdq0gGZ9dVdhXGtMK3y6eGDrTI0l8EKNZf3a4TZh0a6DeE587mYNkpvNvVW1iJ75rBz0ZtOBoO0lCRTOL3L9puuqDI5lTwhBivJMbsrEXMrBkUgXCZ9m8yQOxaQPhZHexQrX/SqkFA2L0PEpthUT6+BpipGP4UTHiXZlEUVPD5YWzZiUarpBjFBXHnrCqj8aCy+d0XdFXL4F6IkHNnJjY1rAScyVzIupd07E9b/jYgHk8LxnGtS4pkonXoM2/jIR3JOFFz9bjyKiapkkyifquKUpET2cuFx9DuBfYPw70a/AF+g/3zQedutEg8RVmFErcXT9/ioO2m/kT/+Wtr6fI4FI2OOg1UVFbwQrwDns2iDnXuWWgvlcoBeQOVxWyopM3zUXLl6Gy49j4EjrfNlZ8RXmLwOcGfp+lb5DVLJcbzqM3mJz1al117LVFqel4Ju1fX6Lo6LM/rk5szRLysbmyvXxgEJ5tS0gxV/FJN/W9BWfP+PfhIdNRQbtTirzCNy2ASEYmgB4fPM69qX5OxLor0E/eQl6KeNCGIMCMUpCrkKQk3fyljEvKqsGmY6QRzUzV3fgZWdYjsPMPAl2lU7zzqtbLFJ+ZW/3OTvf7j+Sit9FGlR8f53Jget1GtMwEZxkZyB+BOlZd6xT6yPbEFtPy2Ze7oEpajlVVG8pWX89G2OhGhnqrMML9GTB4GUnx5Kv4nn6coyY1Wq1DiHEtxK3MntfrxSbv7y/oh1D1651QOEcuBf4HO1FkJTOOISNYSxuAjS0N06wFRuEbBC3xYhjfg+IAFuFGbFniA9Ya94y1qq4agM2Mtcq9S96UCOB7+9y/xhlF0aSFVFXt1oZ5p+Gh2lt/s23SRAKvj0+iflx+b7Y+P/XX9V0WqoP56mjwbrW4mzkbiXf8T+++BL+00p8lXkHqKPiyr3z0/+rnMOBRfy9sEw5gFeWRSOtltzhNYBcWmA76PobLs1J9Yi+rNzQKJe7FTm903twEEt/R8FtaynbfBFi39vjOqcj/uNaU+Jt+nWK3K1+poMZO/dqkZ9gtul6yHAyHLEiuSs1JOVRfJPpbJz3luMXVRO5qn2ViVIya5UwJOWC+SnF6S2SNauxrykR0Wsr4gx+E0AFmTwMhTDLo/MlHyajSloe+EI1B2LosZLvb4MCGUKo/ESCLUw7ShHi8yFbD1A44kE/l2i2h7AyHcqwGZfKjfisQNyCtimEhlXk3cuBlfJ1yGI+hHm3na8IFR5G/95Nki4sanjdfSHW4WHIPTv0tOH4iTh81+m2RJ3+c+j0xQVgKT0rWyJvuIRTnH7lv3UPJ6SChOas2xb5dZk5xZ0rUKtlnqUeaRS2IkmVLepFGhOa5e6iFRskXQn9+Waoz1frhlsEMaug+IvIOkE/txdZKGLuIwhfacq/6Znxn3x07TnC9Npfns85RcGpj5iLgKDwVrECsXfF7otAIvvGlsUvv++O3gNr14pujgWtUgQYhud8e5cBM6yQH+99u7ZpAz3eOKzOPXfHbxmBD5jv/83AAD//2YIVB00ewAA + H4sIAAAAAAAA/+x9f3fbNrLo31efYsqwsZSGlO109/a5VW5VWUn1Yks6kpzuvsTVoUhIYk2RKgDKdhR+93cA8AdIgpJsp9vunpueY9cCMJgZDOYXBtCzr5oz12/OLLKs1Tqd6bg7et/rdKe9/nRyOWw1gzVtWp9CjJp24FPL9REmTds21ji4uzcJwhvXRqbr87GDzrvu5NChgX2DKB/Z7007g/6b3tvpeW/U0pqI2k3bd5s+oqaj8fafev24kUFljTPX12rPJoPzAaxDzwO6dAkEIYVgDnawWgc+oj4xfyOBDzQI/oeDOR/80r8YtM/HBWBOcOt7geUQrdYZ9TqTi7Sn3BG7NvUUfTPkQoKbXmBbnkCvM+hP2r1+d3SunjlhiyMDHV31O8ruOPRtueO778bKfjfhDGEfUUSKvYej3vv2pDsdtjvv2m+742mn3fm5u2doc43djUWRsbbsG2uBYlij7tveeDL653TUHQ5aWkAIo9nCLiISGK129dNVf3I1HXUvuu1xt6XXPTKbYuQhiyAwMBikURuMW3rdnYNHgC/+CyPpcPIamg7aNH22xKevn598D3SJfCABpmx0oftnWFi3N3C0sqi9rOvHL6H5a713Pr3oveu26naAUUAan3vnrbr5otHQmy/BasAW1tj1KdAgXK8RrlsfTq/B+vDquvE9oDuXQnT0PczdRm3c7VyNutPJxXj602AwGU9G7eH03dVP3YvuZNr9R7czHV5cvWXCUBYesRGoR2ZBQAnF1lo7HN777mjcG/Rb2ubYPDGPDctbLy3zVKtNuhfd4WA0Od8xM0UeWgeYOnnJ7Z53+5Ne+2I6HA3e9867I7XIIwf51LW8NQ42roPwPiDZXthYuOm5My4MHpJhGQkwBQGVe+my3e+96Y4n0ze9i+6wPfk5x9iV5btzRCjf72zjXQ4H/W5/MlZ3jxWET0k84LLdn57/NG1fTQbTq+E52yRvLtpv5dEJPSvLN5xZ0wppYIRrx6JIq3WuRhfTwdVkeDVpNelq3bRD7E03CM8CgswgpMk2GIyn/fZlt6WJv9nEI6Ygsob4A63WGV5N26POzy1NqznI9iyMwLDgl/b4cvxz73LYOx+36g25aTzs9Zn4JE01gmhneNXG9rLegG0NACCFqtcXaWujFtVqGK2CDbq0/PNZO6TBFSftjWct3rgeSsfjFRhz0PfxiwG0MbLoXoA0CO3lgQA9ZPnhupOqzXOPgSI55PAc9Cq9y4C4PqGW52VAfnHpspPKw/8lgZ/CC0hL3+ZXLuIN7hw+fADjE2h6Xr9pcH0tVBTvlwIZjCPpAyYZxA38lmaHGCOfarwReQQpe6VIxLNEov/c5b/4j8yWDIWabun1334HzRwmWhs0XbEtNPgMvN+Ha/gMBHnIpnXTt1YIWi34qGVwP2oNrQGfPwudqHdHo6nE51hFTXv99+2L3jnHKTYzSRuXyYx7mr4NSKSxaTR9W9gHkQbPn7PPe+Ppu/akHfejOERVLE4gsO751Yr5JDZrzI/3greEzVHiXaSl2PHfyUrEfOc/nmUSdERgk4CzMLbuwSWA7tbIpsgBGsDS2iAIfO8eAh8B8tAK+dQUYHpzcCksLQKrACOgS8uXe72EWwS3rudBLLiMcvAsQpMe4Pr8Mz6zKTFY3z4rrsCHH68jMBYUTspMRPYyAO2X9qjf6789kwQKYsNfJLISZxN6AlfXX+xBNyfIe9BGv8Mxkz99W2o/vo64fPwwftcbvlZIiCCu138zOIQytnwuXSIMaLWm9xBgjvLcxTIdBMR0Joxv3PWaESuBjpfLom7gx2RyFYVoiH04lunuvRm39KOP/hF3a5BTENFWXa8Lf+c9/PDDD5qC/hfXkdYQmyv0CaIMJP+L0zMl7ifU0rfPlOAZc3lfxvt6PRthnDQaYHgUjuH6mm1HtoxT13fQXYsvhPR3aSCHuM7N1NK3agT0bQYpipHJOHlp/RbgS9cP8JB5de9TpVgXi6rnZ2EKzQ4pGI4BxvykoRXA/RzQN+7dg6AQMOanMSAmo0Lx78NQg2vGpA8HdWXCy3xc5aAcyrm+Sil3/Y3luY4sjLF8n0GRzGzooUo9llkvWJApDaZow6wmaO13Y7Mz7ppF8zoKfequUPL5mFq+Y3mBjzL1qTGUK1tB1s9q9kW5PjluxRo7YQxUoAcGlMmGFujbPL8irVbpQ1zGLmjOg+AOrLQSiSWRZGkOml5ybstruxNSXsQlx4H5AAYGM2s0kbNAyikbmTRwzBRuB5e9k+/M42/LCO7D4UhGYu36PnJM7eS742+1o33oxDKX84+qzVU8M/gBhXkQ+kwXQxIgvAQHza3Qo9w2MdOMHTtwGC6yeEuErJmkyeTECqNM6z7VM8Vo4z4Qyi69k0dNqTqKXXbqmRS/R+gYScUoSNqtZnr98aR9cTGd9C67g6vJn69m8lzLq5eUSU9WLZXzaSodE4NLNcsB87JYcNTvTrrj3LzljyMt75f3u93zsbRCkQZfVXvfMQKXweweiu6cUG/KuIO7FL/9DkdpiKIMQaQIRGscwQ+gggZSmkgpr/EUhYCGiSOhhOkHFVTJbTsgaqz9138J507mwc7ZnQARrqU4Gnuw2GtzJKHpI3ob4JuhFy7czBZJyzv5ZTB6F6dcmFYHjedFqhe3zZo7/V5ufWOM+j14htEcYeTbCNZ8UmLCZUCodw/zAMNNOEM+ojALKXhBsJ5Z9k3ckbnRIUEOzO5lHc5kWLZ2cJoP8Iu5XHgOjP4kOdVJc03DONWUJUB2Zb6uRhcs2t7X56yV2zGGDwcMihTctTFKleR0HuBpgC3SSo3DPpDMVCwwWoMRDOFo89H5pv7R/Oh803hxxHeSA0ek+eum2WR/LpHlMFRPGskiyh4KQyRJy01D7LX00zyFeqlLmZy9vC0DyeGyunFcDMYadlN+3huJ/lnWdDgasP2S6awsPz3ujt53R2xZH9BducIPGK9a7IzTQjQzPiRiyxiSicEDZ2zq21JePhL5TsOysaHIv55t9K1SBCPDc/3wztC3Sb4w0nau8uTt/+OHPgfsg2fPXjQjDZ7BFUEws8gSZqHL/DF4JkfJ+N5eOdMFolNq4ZnledM5DlZTjBYuofh+euvSJccVTk6P4W/7dst5b9RU9ogx55meg9cm0vKJsMGoPZ4Ory4upmwJ3rR7F8WAPyfnfzAHD9Ee+/gBpmnu2YZMAdWqVutLrcpeFAoZyV29Zf9S8CizE5AYCkgWHDlAQttGhMxDz7vPOWXV5mWfw1oaaVbbLA2q20Tu3MJg3H2aH8RmpVjFfI40MDoHaN2ckq6Q1PgEJ1YY9jK49cEYAQ4CesZ+HDZutdlrU1nn3fpN2zdXs2pgjPsqcOC///a3p4FJnJb91MguzBjZIUaTi/FPyYHhO3GQ1r1DdsGzE5ZFOFTceGtLStfkrNm8+Y7EZ6PEnHnBzLQDjMxb13eCW2L6iDatG2JQjxjpuaRhey7yaVPfPvR8Mmpyq9G0Vs7fv22qgMo2Va+7pD26/Pu3DebmKxLSfx168GonPWX35VEnxTWJ6NTqrC26ZDbhURCjCqSz8OwrEaCpZi2H/qmed+fTueV6IUbwimn5vx+DzRxCYz6+ACOoBJh+HmKvYEFTtA8mVNbmlZrmUWzTJJhMAxijWAk8AdrcZZv71iIrfmTZZRFfdZaQ9ZvOXQ/x5de3J5HUjyzdVZqP0renclviyJFwPnfvWvr2VXEkt07JurTqmr798ezbSGuAHA7wSo57RdJrK0/OvCCgGEww4iwVC/ZYDxbLxp1z83348TrSvgcnyGcaYyncVnEgkkplDAbUELAjQ9/mUWWf5HkQqTOVsVt2AsUkoxP4SPIQmCvDcAGGC4kjdUbmQ7B9cRCeNQmvY1DnmS2yGjOm1huy5KTbjP1JhVjEIpMcFeXDsO1pBLLlEPmJBDkSi8UrLhaQnHgyqpPcqljf4rjy8lbLHVm7vgYa8dzFkmqNnEB8AE3PpSyPze/MY0VIxf6VgH/Tqmu3t0SCGS8t5LOxfNF4qFtHG8uLkzTnMRTmWmYnbblAPgOc+mflFQK9tCq51GgyO2ibjNbKPQN52by1mN7cyrUg6THef8QyibN6BVuHCK9cIg5rFRw+iJkZL+WUkWqTPUo/K0Usr6YLKvxfpqQhNf15S5Q/BshRx/gow9NAMzYnO7irzL9KGpFB52qRgOVhZDn3chq2Co2XogjCDyjMULrvXH9ROlvPuWT/sgzRV2B8goclbKoyRGmKg3u+D0wC5eowHeQSz5qRppL9ZwVB2ZXzEZjxFYlXffFpSlfrVuWCqecsz2FSC5uLT7Wn5X62ZdQiDfStzMuoKmcjnc8wjZpiwsPrT3fMNSmDFxFzFfUpDB7HHsKj1FHIr4nYag8CUPQ0NifSFlkJV0tBz65t9HC/7qBYYSOChYOpq/b61GwKsVcJg404ff38hGlHhECXSjjhdVZznCTYu6D9WmeIn5kvGp/rH1D3GmPzRUPnhWp126J5EM+fS6L2bnQ1nrAYoZiKasDzlGOyMf+mVde/auTs1CEW8Q8IKKqs0asvETI8UrbkvMyXkZ0cp5NT4rXrvwtn6Omu9qGe9qPdN4kJzF+7CWfoCzm2CRP2ebPytDknTOm3yoXKT/JbZUkoIVgSAYaksTlV+3/q5VaReIDfl1+FL+r7Zafqu3CrpL2inqOi+x4PrTTt/3ppj/DSEi4q1+yLOGn51Epp1coJi9xOKTllsQJ9nE+mFZyyypO0Kq/scBcmV41Se4JX8oDtpR6nckTSIX8ZL0RWy7EHkpnDAbYy/4KvkuK+EFt/+YZQ2rf7j8mo3Zl0RWemOEEBKGcweVNy84nryUKSvYRETcrbSRXoDPPUsugyWNM0JRwnl8OWvi1hxE9bqw9bdx5+llBsxhOIMzfFbKogJW3vjkaDUTl7v2cWtcZnwb+Ch/LQQoGSqSrjUyEoq/bDJxMmJp6EhE4gx197SGShWFnOmtnxmwqEXL9XLSNJmVPhONjk58Fq96rghgsf4OTMyN0dYh4OPwYpZ8sYVNAwIqFHW/qWa0mplSGsi9bs06rSM032cZIqrhTBbDNtTwz9rFRWJTB+3+9OpqxNnG6Mk316ZuiqptIVKVWnyjsaqs7gCjEkiJrQvXMp8yjMSp+C/WIQkpIKfasC+pR9XWJUU99KM/KtrWRNoVpBApOeZ+XK2FybeulqPXPnoJ/w2ymrNb1/CdS6QfxcuXRlOQKLJJXOsLG8EJkwoEuEb12C4nEnrA9dItFek93+cxcLkVUDjwrCIw3jLTmvV1ybniw+TVZrIc2c83km8/uSzLrCSWyONRlqU9/KYDh/yxmdIqoSR9PyixxDKy5DcqzFxbz06kpdzA+GkWiJ05x9jovt4l5Jn2ZzcVS485YHHFfWVu6GVCUVx/Fr7mKyxEdPFZUJJLmQlKObjaEWXiCaqTpFNfDX5ovIPFZcSYz5y4W8ezlsaQIBY5NKSXJwXpnm0woHCLEFUwhZMwWazKeqqYN8fUVZVHM9BU/XGBm2ZS+Rk3AwvSlwVsE5LT9hfHaoOrgQU1z5LHblN8LEDK5PgwzDfKkLxKnGT3ebh/CC2bwiQCkwDm596SRcz3eM5VQRR+/oKI6wk105Sa6VF2pR8s6c4FF2yzv15+Tq0r2VIIqQMTUv+jbvPlVspARtpptgbWFrhSjCPOlQQRELpLhkLNwNUl5hyMiSHSDZCklYlnhQiWp6YT93k+UJWGSKeud7Afs18nbn+Ch7aoCphDLBPPjLrVZT2S+DIwWH22paI0nDV4nl4yWtczUadfuTTHTr2QLtsQblldxkFkE4h5P26G03Ax4foSYoE7TaINwJVmsLc0ufx+XM0I7NY/NYi5iA5SBF6jSPMCKeZCygjGRpnoj5HAt+nR+L2771AAP6PbQ8oEEjMSoziyAJSAGhslUqrJWpMDlVe3OXKHI1UJo+fyLzJSS56u2Kg+Q3ufPExbeshr84+FgVpLZyN/1sQxFEw3Wn3zt3MVEEDNKrPDVQl18p+kjlVLlWBfDsSaCd8EvdMkuWb41qmRsohUByIF1xT+nzZ/jqoJtKvmvE11+ecFUpvdLoByBBhOzNElhjRJBPYR5nOPh9mvgyI/DbjOnGYT7fifmteWLCZOkSIMsg9BxAGLMdvEE+DS3Pu9dAneorBj7bcojYxGhu+27i4EFaq2nZxFi5bCKTV+kiZ4F4iaZEVXPDkcuSoVJb7ETyalJD9DMpmyEW+pzzFJdBH4AfL3QuCCZUFOo/s7xb657AbyGhEBIEt0uL3/z3XEIRv1haeEoGSAC3CJzAP6Li3QcaALn3bfEyg+27X/h9joxfqgc6+j3lJW5BXKff4ykehipGTAzAZnbGmgUhFQ9qzUIKt5Yfv2OBEeOB+h2N26VrLwGj30MXIwJu/L6F6gkVKCYIvuAbKrGeO+D1lD/pFZKqR1GqXydJReagZ0niDW4vLX/BhS8+evt3exMEHvEoQem9CdVDIbUD/MFMG3J90huJqzkK5YRXTDkp3glIXJnDQQk9VwFKPsWId46zIxEVz6MKmZ+xaML2kIWZdKyYTkO+2O23wjZsEIaltV4j3wSLkHCFwKUEMPKsWBHwBXR9rio2CC4sigiF9z+fJ/ZFaL4lgtCnFn4JgecgXGqki08myI6ZUn/nKWq+yKlvKPuM8dWefg8S6xXPmyRKZgytT+56nVw7LTwGphC/Cj2a2Il9zk8Wn5RSsE9OVMpilctCfs2sZZQQA7UvIDuPWqLyCuVzP3tzqcqsz56LVgmfzWLuO7tUlbvTLK9mwafYj6DKpXiAaKA7ii2bvgtn6KfYDyocIdx8J9uzuF4lbgpnKDmRFUfRp3KzS6bx+41x6yutADc9rps6Lm5p+rdardAjPl7l2QDmebT0bWFWkdGVFWt+XqZdmdUsL6UEn1nq3a9UMkFTIRRpNbVsyb2rBCmOjEVCMDFr+ZFZgnB/IrAYce+Ey2HGRROxFDDLSfMFe3gO+dcQkzcVjReqBpt6xovypitwurT0O5ibbv/suKg8XF4Bl4ziM/4r7PF1yMtLqUo4Y5iDKLJpUaxfQhnGS7BIWoYBvBNnJPNReSECDcTTsBam7pyxVgzOr+F+tmSvmRp+4KADctvw6DLWvLyWaT742vGjtgIkRk+rAJ8nUU57y5JWRf5jyZQfui1d+/oShKomqCQ1/t9kq3NDYVBs+WQe4FVLI5/NF5+fGwKPxEP/rIFhkGVwm/VEjsG2F2FmZqNA/GM6o2EQit21kTkqrVfM5uT3PkiP9zI5lRVFZZtNvTKvpeRRrcDeCnWTJxauxeNC1WOY7iqNKcYeO3HKnwMozM3cYs53OcG7UkmJdL4R+w/xZdt3gsC277D/G+Lg7j7z3K7Gk8Elv//HrHl79M/yQyLlLvLzIYml2wVC1UeGIbRmSFhcFbOA6cIzUA/NZUlfgh0SGqySAXsoinIv0Uzj4+WpO5/yAmR/0WI2vpaXmU8HwFUv06PMXgphj39Yvb6mwh3TQPGh+imlQ8jlspnZy2p+Zh2Rl+Po3qVVlS3+aQzZjy0XnPK+Fiq9UumoXrIqKB/VYKF9KgYX3z+Ks0TVi6RVO7eljfC0wtNUM/Itfy4cpfR5AFjjgJ/Xpe6OS6DD3M9H+UXCiD+hxlX5HE3BlzrbKNdhV5Fr8i//+v2keznk8eeb0eAynbSl8ce4lQ/iQwnin7dBZD7Hhktwbx+BUS1HBf86hDMQL3nzDIsd+I7Lq/XtJbJvIPChYEgg8G0Eo2GSMXR5ogdZBDl575wpoHo9vtahJiR5uFAzNf50Ibxuwcl/Nxrw/DkkjygVpq+4nv0nK6wikgWNDVUeIcTniw9TOhXdtV3gdijAiu5aTTogs765qzCuFaZVPj18sFWG5jJYoebyfo0w+9BItyE8Zz4X00bpzabeylpkzxx2LnrTyWCQlpJkCqd32X7bFVUmp5InxGAlOWZ3JWJuxaAIhMukb5MZcscC0sfiaI9i5YteFRLK5mWI2BSb6uk10FTF6KdwwqMkm7KogscHa8tGLEo13SAmiCtvXQGVH43F966ou0IO/0KUhCM7ubFxLeBE5krGpbR7Z8L6vxXxYFI4nnNNSjwTpVOPYRsf+UjOiYKrP4xHMVGVbBLlU1WckpTIXi48jn4nsG8Q/sPoF+AL9J8POu+6VeIhwiqMqLV4+h4fdSftt/LHr6Stz+dYMDLmOFhVUcEL8Qpwvog22LlnqbVQLgfoBVQet6WSMsNHzZWrt+HS8xg40jpfdkZ8hcmbAHeWrm+V3yCVHMerPpOX+GxVeu21TKXleSnoVl2v7+K4OKNPbs4c/bqysblybRyQYE5NO1jxRzH5twVtxff/6CfRUUOxUYuzyjwih01AKIYWED7PvK59Tc6+JtpL0E9egn7aiCDGgFCcopCrINT0rYxFzKvKqmGmE8RB3dz1HVjZKbbzAANfol2186zTyhablF/5y03+4cfrb7TSR5EWFe9/Z3LQSr3GBGwUF8kZiD9RWuYd+8T6xBbU9tOSuadLUIpaXhXFW1rGT9/mSIh2pjrL8BI9eRBI+emh9Jt4nq4sM1alSo1zKMGtxJ3c7scr5eYv749Y9+CVWz1AKAf+BT5XayE0hSMuUUMYi4sgDd2tA0zlFgEr9G0R0ojvAxLgRmFW7AnSE/aKt6ylGo7KgL3MtUrdmw7kePDbu8wfRtmlgVRV5NWNdqbpp9FRertv000CpIJPr39Wfmx+ODb+z/U3Fa2G+uNp+miwvpU4G4l7+Ufsv4++tN+UIl9F7iH6uKhy//rk7zrnUHAhbx8MYx7glUXhaLs1R2gdEJcG+D6KzrZbc2Itor86ByTqxU5lft/UDhzU0v+noJb1tA2+avHvjVGd83G/Me0p8TbdekWuVl+Tgey9W9Woz3C7dD0EGFmOWJGclXqyskj+qVR2znuLsYvKyTzV3qoEKdmVCnjScoH89ILUFsna1ZiX9KiI9RUxBr8JwIIMXoZi2OWRmZJPszEFbS8cgbpjUdR4qdeXAaFMYTReAqEWph3laJG5kK0HaDyRwL9LVNsDGPlOBdjsS+VGPHZATgHbVCLjavLOxeAq+ToEUT/C3NuOF4Qqb+PfzwYJNzZ1vI7+dKvwEIT+VXr6UJwkfP7DNFviLv91dJqiApCUvpUt0Vc8wilu37KfmsdTUmFCc5Ztq9ya7NyCrlWo1VKPMo9UCjvRhOo2lQLNae1SF5GKLZLu5L5cc7TnyzWDDcLYdVD8BSSdwJ+7iyx0EZcxpO9U5d/0zLgvfpr2fGE6ze+Op/zCwNRHzEVgMFiLWKH4+0K3BWDxXWOLwg8/dAdv4PVrRRfHohYJQmyjM96di8BZFuiv1949m5ThHk98Fqf+u4M3jMBn7Pf/DwAA///ExbTDNHsAAA== - 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+DisableUnattendedUpgrades=true/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/CustomData index 1eab609b9e6..9b3c315eccf 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=false/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/CustomData index 1eab609b9e6..9b3c315eccf 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh +++ b/pkg/agent/testdata/Marinerv2+Kata+DisableUnattendedUpgrades=true/line39.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/RawUbuntu/CustomData b/pkg/agent/testdata/RawUbuntu/CustomData index 48c203b1216..ce22dabe39d 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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/RawUbuntu/line40.sh +++ b/pkg/agent/testdata/RawUbuntu/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/pkg/agent/testdata/RawUbuntuContainerd/CustomData b/pkg/agent/testdata/RawUbuntuContainerd/CustomData index e5e3c61d8f7..07066882e90 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 | - 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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 7b67108b329..f4793853f87 100644 --- a/pkg/agent/testdata/RawUbuntuContainerd/line40.sh +++ b/pkg/agent/testdata/RawUbuntuContainerd/line40.sh @@ -203,7 +203,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -269,7 +269,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") + local package_versions=("${@:3}") for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) diff --git a/self-contained/bootstrap_install.sh b/self-contained/bootstrap_install.sh index b49debd4037..c4b4042f618 100755 --- a/self-contained/bootstrap_install.sh +++ b/self-contained/bootstrap_install.sh @@ -89,7 +89,7 @@ wasmFilesExist() { installContainerdWasmShims(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") # Capture all arguments starting from the second indx + local package_versions=("${@:3}") # Capture all arguments starting from the third indx for version in "${package_versions[@]}"; do local shims_to_download=("spin" "slight") @@ -157,7 +157,7 @@ updateContainerdWasmShimsPermissions() { installSpinKube(){ local download_location=${1} PACKAGE_DOWNLOAD_URL=${2} - local package_versions=("${@:2}") # Capture all arguments starting from the second indx + local package_versions=("${@:3}") # Capture all arguments starting from the third indx for version in "${package_versions[@]}"; do containerd_spinkube_url=$(evalPackageDownloadURL ${PACKAGE_DOWNLOAD_URL}) From a2f978f9cf81cbdda17a390fee8997f78bfaf996 Mon Sep 17 00:00:00 2001 From: Junjie Zhang <109257558+junjiezhang1997@users.noreply.github.com> Date: Sun, 29 Sep 2024 17:30:08 +0800 Subject: [PATCH 09/12] fix: upload new linux file when it's outdated after autoupgrade of linux node (#5006) --- e2e/windows/e2e-helper.sh | 34 ++++++++++++++++++++++++++++++++++ e2e/windows/e2e-starter.sh | 3 ++- 2 files changed, 36 insertions(+), 1 deletion(-) diff --git a/e2e/windows/e2e-helper.sh b/e2e/windows/e2e-helper.sh index fd933648d88..75d6ada7b14 100755 --- a/e2e/windows/e2e-helper.sh +++ b/e2e/windows/e2e-helper.sh @@ -85,6 +85,40 @@ upload_linux_file_to_storage_account() { fi } +check_linux_file_outdated() { + declare -l E2E_RESOURCE_GROUP_NAME="$AZURE_E2E_RESOURCE_GROUP_NAME-$WINDOWS_E2E_IMAGE$WINDOWS_GPU_DRIVER_SUFFIX-$K8S_VERSION" + E2E_MC_RESOURCE_GROUP_NAME="MC_${E2E_RESOURCE_GROUP_NAME}_${AZURE_E2E_CLUSTER_NAME}_$AZURE_BUILD_LOCATION" + MC_VMSS_NAME=$(az vmss list -g $E2E_MC_RESOURCE_GROUP_NAME --query "[?contains(name, 'nodepool')]" -ojson | jq -r '.[0].name') + VMSS_INSTANCE_ID="$(az vmss list-instances --name $MC_VMSS_NAME -g $E2E_MC_RESOURCE_GROUP_NAME | jq -r '.[0].instanceId')" + + linuxFileURL="https://${AZURE_E2E_STORAGE_ACCOUNT_NAME}.blob.core.windows.net/${WINDOWS_E2E_STORAGE_CONTAINER}/${MC_VMSS_NAME}-linux-file.zip" + + # download uploaded linux files to old.zip + # compress current linux files to new.zip + az vmss run-command invoke --command-id RunShellScript \ + --resource-group $E2E_MC_RESOURCE_GROUP_NAME \ + --name $MC_VMSS_NAME \ + --instance-id $VMSS_INSTANCE_ID \ + --scripts "cat /etc/kubernetes/azure.json > /home/fields.json; cat /etc/kubernetes/certs/apiserver.crt | base64 -w 0 > /home/apiserver.crt; cat /etc/kubernetes/certs/ca.crt | base64 -w 0 > /home/ca.crt; cat /etc/kubernetes/certs/client.key | base64 -w 0 > /home/client.key; cat /var/lib/kubelet/bootstrap-kubeconfig > /home/bootstrap-kubeconfig; cd /home; zip new.zip fields.json apiserver.crt ca.crt client.key bootstrap-kubeconfig; wget https://aka.ms/downloadazcopy-v10-linux; tar -xvf downloadazcopy-v10-linux; cd ./azcopy_*; export AZCOPY_AUTO_LOGIN_TYPE=\"MSI\"; export AZCOPY_MSI_RESOURCE_STRING=\"${AZURE_MSI_RESOURCE_STRING}\"; ./azcopy copy $linuxFileURL /home/old.zip" + + # Use "unzip -d new new.zip" to unzip the compreesed file to a folder + # Use "diff -r -q new old" to compare two folder + # If files are different in these two folders, the output message will contain "Files xxx and xxx differ" + # Example: "Files /home/new/apiserver.crt and /home/old/apiserver.crt differ" + compare_message=$(az vmss run-command invoke --command-id RunShellScript \ + --resource-group $E2E_MC_RESOURCE_GROUP_NAME \ + --name $MC_VMSS_NAME \ + --instance-id $VMSS_INSTANCE_ID \ + --scripts "apt install unzip --yes; unzip -d /home/new /home/new.zip; unzip -d /home/old /home/old.zip; diff -r -q /home/new /home/old") + + if [[ "$compare_message" == *"differ"* ]]; then + err "Linux files are outdated." + return + fi + + log "Linux files are still the latest." +} + download_linux_file_from_storage_account() { local retval retval=0 diff --git a/e2e/windows/e2e-starter.sh b/e2e/windows/e2e-starter.sh index 131f0852ba6..cf2c1c7b81b 100644 --- a/e2e/windows/e2e-starter.sh +++ b/e2e/windows/e2e-starter.sh @@ -114,10 +114,11 @@ if [ "$create_cluster" == "true" ]; then cleanupOutdatedFiles fi else - if [[ "$(check_linux_file_exists_in_storage_account)" == *"Linux file does not exist in storage account."* ]]; then + if [[ "$(check_linux_file_exists_in_storage_account)" == *"Linux file does not exist in storage account."* ]] || [[ "$(check_linux_file_outdated)" == *"Linux files are outdated."* ]]; then upload_linux_file_to_storage_account fi fi + download_linux_file_from_storage_account log "Download of linux file from storage account completed" From ef3f71453d418d7d96d67bdd216adaab5991a238 Mon Sep 17 00:00:00 2001 From: Junjie Zhang <109257558+junjiezhang1997@users.noreply.github.com> Date: Mon, 30 Sep 2024 16:20:08 +0800 Subject: [PATCH 10/12] fix: add cleanup for artifact overwrite (#5009) --- .pipelines/templates/e2e-windows-template.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.pipelines/templates/e2e-windows-template.yaml b/.pipelines/templates/e2e-windows-template.yaml index af6057b4516..4e418c38d98 100644 --- a/.pipelines/templates/e2e-windows-template.yaml +++ b/.pipelines/templates/e2e-windows-template.yaml @@ -21,6 +21,10 @@ parameters: jobs: - job: Setup_Test_Cluster steps: + - bash: | + echo "Cleaning up artifacts..." + rm -rf $(Build.ArtifactStagingDirectory)/${{ parameters.windowsImage }}${{ parameters.windowsGpuDriverSuffix }}-clusterConfig + displayName: "Clean up artifacts" - bash: | az login --identity az account set -s $(AZURE_E2E_SUBSCRIPTION_ID) @@ -82,6 +86,10 @@ jobs: matrix: $[ dependencies.Generate_Matrix.outputs['matrix.scenarioMatrix'] ] maxParallel: 3 steps: + - bash: | + echo "Cleaning up artifacts..." + rm -rf $(Build.ArtifactStagingDirectory)/${{ parameters.windowsImage }}${{ parameters.windowsGpuDriverSuffix }}-$(SCENARIO_NAME)-logs + displayName: "Clean up artifacts" - download: current artifact: ${{ parameters.windowsImage }}${{ parameters.windowsGpuDriverSuffix }}-clusterConfig - bash: | From a83eb80df466fee24981b3c081b709a38de440c7 Mon Sep 17 00:00:00 2001 From: sivakami-projects <126191544+sivakami-projects@users.noreply.github.com> Date: Mon, 30 Sep 2024 08:10:23 -0700 Subject: [PATCH 11/12] chore: update cni and cns to 1.6.10 (#4995) Co-authored-by: Sivakami Subramaniam Co-authored-by: Sylvain Boily <4981802+djsly@users.noreply.github.com> --- parts/linux/cloud-init/artifacts/components.json | 8 ++++---- vhdbuilder/packer/generate-windows-vhd-configuration.ps1 | 6 +++--- .../internal/containerimage/testdata/components.json | 8 ++++---- .../prefetch/internal/containerimage/testdata/prefetch.sh | 2 +- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/parts/linux/cloud-init/artifacts/components.json b/parts/linux/cloud-init/artifacts/components.json index 957be625008..86e5a76b247 100644 --- a/parts/linux/cloud-init/artifacts/components.json +++ b/parts/linux/cloud-init/artifacts/components.json @@ -116,8 +116,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.6.7", - "previousLatestVersion": "v1.6.5", + "latestVersion": "v1.6.10", + "previousLatestVersion": "v1.6.7", "containerImagePrefetch": { "latestVersion": { "binaries": [ @@ -714,8 +714,8 @@ }, { "renovateTag": "", - "latestVersion": "1.6.7", - "previousLatestVersion": "1.6.3" + "latestVersion": "1.6.10", + "previousLatestVersion": "1.6.7" } ], "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-linux-${CPU_ARCH}-v${version}.tgz" diff --git a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 index 827f45a18b6..e72e05f7155 100644 --- a/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 +++ b/vhdbuilder/packer/generate-windows-vhd-configuration.ps1 @@ -114,12 +114,12 @@ $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.35", - "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5", "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7", + "mcr.microsoft.com/containernetworking/azure-cns:v1.6.10", # CNI installer for azure-vnet. Owner: evanbaker "mcr.microsoft.com/containernetworking/azure-cni:v1.5.35", - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.5", - "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7", + "mcr.microsoft.com/containernetworking/azure-cni:v1.6.10" ) $global:map = @{ diff --git a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json index 957be625008..86e5a76b247 100644 --- a/vhdbuilder/prefetch/internal/containerimage/testdata/components.json +++ b/vhdbuilder/prefetch/internal/containerimage/testdata/components.json @@ -116,8 +116,8 @@ }, { "renovateTag": "registry=https://mcr.microsoft.com, name=containernetworking/azure-cns", - "latestVersion": "v1.6.7", - "previousLatestVersion": "v1.6.5", + "latestVersion": "v1.6.10", + "previousLatestVersion": "v1.6.7", "containerImagePrefetch": { "latestVersion": { "binaries": [ @@ -714,8 +714,8 @@ }, { "renovateTag": "", - "latestVersion": "1.6.7", - "previousLatestVersion": "1.6.3" + "latestVersion": "1.6.10", + "previousLatestVersion": "1.6.7" } ], "downloadURL": "https://acs-mirror.azureedge.net/azure-cni/v${version}/binaries/azure-vnet-cni-linux-${CPU_ARCH}-v${version}.tgz" diff --git a/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh b/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh index 787dd563060..6ea43e45fd8 100755 --- a/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh +++ b/vhdbuilder/prefetch/internal/containerimage/testdata/prefetch.sh @@ -24,7 +24,7 @@ prefetch "mcr.microsoft.com/containernetworking/azure-cni:v1.6.7" "/dropgz" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.4.52" "/usr/local/bin/azure-cns" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.5.35" "/usr/local/bin/azure-cns" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.5.32" "/usr/local/bin/azure-cns" +prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.6.10" "/usr/local/bin/azure-cns" prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.6.7" "/usr/local/bin/azure-cns" -prefetch "mcr.microsoft.com/containernetworking/azure-cns:v1.6.5" "/usr/local/bin/azure-cns" prefetch "mcr.microsoft.com/containernetworking/azure-ipam:v0.2.0" "/dropgz" prefetch "mcr.microsoft.com/containernetworking/cni-dropgz:v0.0.20" "/dropgz" \ No newline at end of file From 022487df0fa8a08367d52c5f4ed4208c9cb02d1d Mon Sep 17 00:00:00 2001 From: lilypan26 Date: Mon, 30 Sep 2024 14:12:20 -0700 Subject: [PATCH 12/12] fix: add error handling for sig release creation during vhd automation (#5012) Co-authored-by: Lily Pan --- vhdbuilder/scripts/automate_release.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vhdbuilder/scripts/automate_release.sh b/vhdbuilder/scripts/automate_release.sh index 75d920cb3a0..de32dc84264 100644 --- a/vhdbuilder/scripts/automate_release.sh +++ b/vhdbuilder/scripts/automate_release.sh @@ -56,6 +56,10 @@ create_release() { RESPONSE=$(curl -X POST -H "Authorization: Basic $(echo -n ":$ADO_PAT" | base64)" -H "Content-Type: application/json" -d "$REQUEST_BODY" "$RELEASE_API_ENDPOINT") RELEASE_ID=$(echo "$RESPONSE" | jq -r '.id') + if [ -z "$RELEASE_ID" ]; then + echo "Error: SIG release not created successfully, unable to extract release ID" + return 1 + fi echo "SIG release successfully created for VHD build with ID: $VHD_BUILD_ID" echo "release URL: https://msazure.visualstudio.com/CloudNativeCompute/_releaseProgress?_a=release-pipeline-progress&releaseId=$RELEASE_ID"