From e38580edae04cfd64fa19484e6ab361237e93b4e Mon Sep 17 00:00:00 2001 From: chrislopez Date: Tue, 4 Feb 2025 16:31:13 -0800 Subject: [PATCH] feat: cvm 2404 sig definitions --- pkg/agent/datamodel/sig_config.go | 11 +++++++++++ pkg/agent/datamodel/sig_config_test.go | 2 +- pkg/agent/datamodel/types.go | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/pkg/agent/datamodel/sig_config.go b/pkg/agent/datamodel/sig_config.go index f51883666d2..aab2a2c555d 100644 --- a/pkg/agent/datamodel/sig_config.go +++ b/pkg/agent/datamodel/sig_config.go @@ -117,6 +117,7 @@ var AvailableUbuntu2404Distros = []Distro{ AKSUbuntuContainerd2404, AKSUbuntuContainerd2404Gen2, AKSUbuntuArm64Containerd2404Gen2, + AKSUbuntuContainerd2404CVMGen2, } //nolint:gochecknoglobals @@ -154,6 +155,7 @@ var AvailableContainerdDistros = []Distro{ AKSCBLMarinerV2KataGen2TL, AKSUbuntuArm64Containerd2204Gen2, AKSUbuntuArm64Containerd2404Gen2, + AKSUbuntuContainerd2404CVMGen2, AKSCBLMarinerV2Arm64Gen2, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2, @@ -189,6 +191,7 @@ var AvailableGen2Distros = []Distro{ AKSUbuntuEdgeZoneContainerd1804Gen2, AKSUbuntuArm64Containerd2204Gen2, AKSUbuntuArm64Containerd2404Gen2, + AKSUbuntuContainerd2404CVMGen2, AKSUbuntuContainerd2204Gen2, AKSUbuntuContainerd2004CVMGen2, AKSUbuntuContainerd2204TLGen2, @@ -542,6 +545,13 @@ var ( Version: LinuxSIGImageVersion, } + SIGUbuntuContainerd2404CVMGen2ImageConfigTemplate = SigImageConfigTemplate{ + ResourceGroup: AKSUbuntuResourceGroup, + Gallery: AKSUbuntuGalleryName, + Definition: "2404gen2CVMcontainerd", + Version: LinuxSIGImageVersion, + } + SIGUbuntuContainerd2204ImageConfigTemplate = SigImageConfigTemplate{ ResourceGroup: AKSUbuntuResourceGroup, Gallery: AKSUbuntuGalleryName, @@ -824,6 +834,7 @@ func getSigUbuntuImageConfigMapWithOpts(opts ...SigImageConfigOpt) map[Distro]Si AKSUbuntuContainerd2004CVMGen2: SIGUbuntuContainerd2004CVMGen2ImageConfigTemplate.WithOptions(opts...), AKSUbuntuArm64Containerd2204Gen2: SIGUbuntuArm64Containerd2204Gen2ImageConfigTemplate.WithOptions(opts...), AKSUbuntuArm64Containerd2404Gen2: SIGUbuntuArm64Containerd2404Gen2ImageConfigTemplate.WithOptions(opts...), + AKSUbuntuContainerd2404CVMGen2: SIGUbuntuContainerd2404CVMGen2ImageConfigTemplate.WithOptions(opts...), AKSUbuntuContainerd2204TLGen2: SIGUbuntuContainerd2204TLGen2ImageConfigTemplate.WithOptions(opts...), AKSUbuntuMinimalContainerd2204: SIGUbuntuMinimalContainerd2204ImageConfigTemplate.WithOptions(opts...), AKSUbuntuMinimalContainerd2204Gen2: SIGUbuntuMinimalContainerd2204Gen2ImageConfigTemplate.WithOptions(opts...), diff --git a/pkg/agent/datamodel/sig_config_test.go b/pkg/agent/datamodel/sig_config_test.go index 4b1f499e6d2..50b582b5087 100644 --- a/pkg/agent/datamodel/sig_config_test.go +++ b/pkg/agent/datamodel/sig_config_test.go @@ -47,7 +47,7 @@ var _ = Describe("GetSIGAzureCloudSpecConfig", func() { Expect(sigConfig.SigTenantID).To(Equal("sometenantid")) Expect(sigConfig.SubscriptionID).To(Equal("somesubid")) - Expect(len(sigConfig.SigUbuntuImageConfig)).To(Equal(26)) + Expect(len(sigConfig.SigUbuntuImageConfig)).To(Equal(27)) aksUbuntuGPU1804Gen2 := sigConfig.SigUbuntuImageConfig[AKSUbuntuGPU1804Gen2] Expect(aksUbuntuGPU1804Gen2.ResourceGroup).To(Equal("resourcegroup")) diff --git a/pkg/agent/datamodel/types.go b/pkg/agent/datamodel/types.go index 53661ebb4ab..dce884b6486 100644 --- a/pkg/agent/datamodel/types.go +++ b/pkg/agent/datamodel/types.go @@ -188,6 +188,7 @@ const ( AKSUbuntuContainerd2004CVMGen2 Distro = "aks-ubuntu-containerd-20.04-cvm-gen2" AKSUbuntuArm64Containerd2204Gen2 Distro = "aks-ubuntu-arm64-containerd-22.04-gen2" AKSUbuntuArm64Containerd2404Gen2 Distro = "aks-ubuntu-arm64-containerd-24.04-gen2" + AKSUbuntuContainerd2404CVMGen2 Distro = "aks-ubuntu-containerd-24.04-cvm-gen2" AKSCBLMarinerV2Arm64Gen2 Distro = "aks-cblmariner-v2-arm64-gen2" AKSAzureLinuxV2Arm64Gen2 Distro = "aks-azurelinux-v2-arm64-gen2" AKSAzureLinuxV3Arm64Gen2 Distro = "aks-azurelinux-v3-arm64-gen2" @@ -273,6 +274,7 @@ var AKSDistrosAvailableOnVHD = []Distro{ AKSUbuntuContainerd2004CVMGen2, AKSUbuntuArm64Containerd2204Gen2, AKSUbuntuArm64Containerd2404Gen2, + AKSUbuntuContainerd2404CVMGen2, AKSCBLMarinerV2Arm64Gen2, AKSAzureLinuxV2Arm64Gen2, AKSAzureLinuxV3Arm64Gen2,