From 2d0954e750e6d48bdc1a0ea1d5258a9bd902398b Mon Sep 17 00:00:00 2001 From: Binu Jose Philip Date: Wed, 19 Aug 2026 01:25:02 +0000 Subject: [PATCH 1/3] feat(images): add marketplace-gen2 image definition Standard Azure Gen2 marketplace VM image for AMD64 and ARM64. Provides a complete administration, diagnostics, and troubleshooting baseline suitable for general-purpose cloud workloads on Azure. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- base/images/images.toml | 39 +++ .../marketplace-gen2/marketplace-gen2.kiwi | 244 ++++++++++++++++++ 2 files changed, 283 insertions(+) create mode 100644 base/images/marketplace-gen2/marketplace-gen2.kiwi diff --git a/base/images/images.toml b/base/images/images.toml index 8a3ccf643c8..290a234a4e2 100644 --- a/base/images/images.toml +++ b/base/images/images.toml @@ -65,6 +65,45 @@ container = false systemd = true runtime-package-management = true +# ---- marketplace-gen2 --------------------------------------------------- + +[images.marketplace-gen2] +description = "Marketplace Gen2 Image" +definition = { type = "kiwi", path = "marketplace-gen2/marketplace-gen2.kiwi", profile = "marketplace-gen2" } +tests.test-suites = [ + { name = "static-image-checks" }, + { name = "lisa-main" }, + { name = "lisa-xfs" }, + { name = "lisa-perf" }, + { name = "lisa-smoke" }, + { name = "lisa-kernel-ltp" }, +] + +[images.marketplace-gen2.capabilities] +machine-bootable = true +container = false +systemd = true +runtime-package-management = true + +[images.marketplace-gen2-dev] +description = "Marketplace Gen2 Image (dev)" +definition = { type = "kiwi", path = "marketplace-gen2/marketplace-gen2.kiwi", profile = "marketplace-gen2-dev" } +tests.test-suites = [ + { name = "static-image-checks" }, + { name = "lisa-main" }, + { name = "lisa-xfs" }, + { name = "lisa-perf" }, + { name = "lisa-smoke" }, + { name = "lisa-kernel-ltp" }, +] + +[images.marketplace-gen2-dev.capabilities] +machine-bootable = true +container = false +systemd = true +runtime-package-management = true + +# ---- marketplace-gen2-cvm ----------------------------------------------- # ---- minimal-os -------------------------------------------------------- [images.minimal-os] diff --git a/base/images/marketplace-gen2/marketplace-gen2.kiwi b/base/images/marketplace-gen2/marketplace-gen2.kiwi new file mode 100644 index 00000000000..92cfa15a0ae --- /dev/null +++ b/base/images/marketplace-gen2/marketplace-gen2.kiwi @@ -0,0 +1,244 @@ + + + + + Azure Linux + azurelinux@microsoft.com + Azure Linux 4.0 Marketplace Gen2 (UEFI) Image + + + + + + + + + 0.1 + dnf5 + en_US + us + UTC + 4.0 + + + 5 + + false + + + + + + 0.1 + dnf5 + en_US + us + UTC + 4.0 + + + 5 + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 0596e4215221487f0acacd6e4da797601f04dadd Mon Sep 17 00:00:00 2001 From: Binu Jose Philip Date: Wed, 19 Aug 2026 01:25:11 +0000 Subject: [PATCH 2/3] feat(images): add marketplace-gen2-cvm image definition Confidential VM image for AMD64 on supported Azure CVM SKUs. Shares the marketplace-gen2 package baseline with the addition of tpm2-tools for confidential computing attestation and measurement. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- base/images/images.toml | 40 ++++ .../marketplace-gen2-cvm.kiwi | 213 ++++++++++++++++++ 2 files changed, 253 insertions(+) create mode 100644 base/images/marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi diff --git a/base/images/images.toml b/base/images/images.toml index 290a234a4e2..2ee4e097283 100644 --- a/base/images/images.toml +++ b/base/images/images.toml @@ -104,6 +104,46 @@ systemd = true runtime-package-management = true # ---- marketplace-gen2-cvm ----------------------------------------------- +# ---- marketplace-gen2-cvm ----------------------------------------------- + +[images.marketplace-gen2-cvm] +description = "Marketplace Gen2 Confidential VM Image" +definition = { type = "kiwi", path = "marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi", profile = "marketplace-gen2-cvm" } +tests.test-suites = [ + { name = "static-image-checks" }, + { name = "lisa-main" }, + { name = "lisa-xfs" }, + { name = "lisa-perf" }, + { name = "lisa-smoke" }, + { name = "lisa-cvm" }, + { name = "lisa-kernel-ltp" }, +] + +[images.marketplace-gen2-cvm.capabilities] +machine-bootable = true +container = false +systemd = true +runtime-package-management = true + +[images.marketplace-gen2-cvm-dev] +description = "Marketplace Gen2 Confidential VM Image (dev)" +definition = { type = "kiwi", path = "marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi", profile = "marketplace-gen2-cvm-dev" } +tests.test-suites = [ + { name = "static-image-checks" }, + { name = "lisa-main" }, + { name = "lisa-xfs" }, + { name = "lisa-perf" }, + { name = "lisa-smoke" }, + { name = "lisa-cvm" }, + { name = "lisa-kernel-ltp" }, +] + +[images.marketplace-gen2-cvm-dev.capabilities] +machine-bootable = true +container = false +systemd = true +runtime-package-management = true + # ---- minimal-os -------------------------------------------------------- [images.minimal-os] diff --git a/base/images/marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi b/base/images/marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi new file mode 100644 index 00000000000..fc530990b17 --- /dev/null +++ b/base/images/marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi @@ -0,0 +1,213 @@ + + + + + Azure Linux + azurelinux@microsoft.com + Azure Linux 4.0 Marketplace Gen2 Confidential VM (CVM) Image + + + + + + + + + + 0.1 + dnf5 + en_US + us + UTC + 4.0 + + + 5 + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7af285f7bcd89fe94a20a004424e713d33f8a7ca Mon Sep 17 00:00:00 2001 From: Binu Jose Philip Date: Wed, 19 Aug 2026 01:25:20 +0000 Subject: [PATCH 3/3] feat(images): add marketplace-gen2-fips image definition Gen2 marketplace VM image with FIPS cryptographic configuration enabled for AMD64 and ARM64. Shares the marketplace-gen2 package baseline with the addition of dracut-fips and the fips=1 kernel command-line parameter. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- base/images/images.toml | 45 +++- .../marketplace-gen2-fips.kiwi | 247 ++++++++++++++++++ 2 files changed, 291 insertions(+), 1 deletion(-) create mode 100644 base/images/marketplace-gen2-fips/marketplace-gen2-fips.kiwi diff --git a/base/images/images.toml b/base/images/images.toml index 2ee4e097283..24e100ad941 100644 --- a/base/images/images.toml +++ b/base/images/images.toml @@ -103,7 +103,6 @@ container = false systemd = true runtime-package-management = true -# ---- marketplace-gen2-cvm ----------------------------------------------- # ---- marketplace-gen2-cvm ----------------------------------------------- [images.marketplace-gen2-cvm] @@ -144,6 +143,46 @@ container = false systemd = true runtime-package-management = true +# ---- marketplace-gen2-fips ---------------------------------------------- + +[images.marketplace-gen2-fips] +description = "Marketplace Gen2 FIPS Image" +definition = { type = "kiwi", path = "marketplace-gen2-fips/marketplace-gen2-fips.kiwi", profile = "marketplace-gen2-fips" } +tests.test-suites = [ + { name = "static-image-checks" }, + { name = "lisa-main" }, + { name = "lisa-xfs" }, + { name = "lisa-perf" }, + { name = "lisa-smoke" }, + { name = "lisa-kernel-ltp" }, + { name = "lisa-fips" }, +] + +[images.marketplace-gen2-fips.capabilities] +machine-bootable = true +container = false +systemd = true +runtime-package-management = true + +[images.marketplace-gen2-fips-dev] +description = "Marketplace Gen2 FIPS Image (dev)" +definition = { type = "kiwi", path = "marketplace-gen2-fips/marketplace-gen2-fips.kiwi", profile = "marketplace-gen2-fips-dev" } +tests.test-suites = [ + { name = "static-image-checks" }, + { name = "lisa-main" }, + { name = "lisa-xfs" }, + { name = "lisa-perf" }, + { name = "lisa-smoke" }, + { name = "lisa-kernel-ltp" }, + { name = "lisa-fips" }, +] + +[images.marketplace-gen2-fips-dev.capabilities] +machine-bootable = true +container = false +systemd = true +runtime-package-management = true + # ---- minimal-os -------------------------------------------------------- [images.minimal-os] @@ -300,6 +339,10 @@ description = "Lisa cvm tests" type = "lisa" description = "Lisa kernel LTP tests" +[test-suites.lisa-fips] +type = "lisa" +description = "Lisa FIPS tests" + # Single shared pytest suite for static (offline) image validation. [test-suites.static-image-checks] type = "pytest" diff --git a/base/images/marketplace-gen2-fips/marketplace-gen2-fips.kiwi b/base/images/marketplace-gen2-fips/marketplace-gen2-fips.kiwi new file mode 100644 index 00000000000..0b3f4e3f358 --- /dev/null +++ b/base/images/marketplace-gen2-fips/marketplace-gen2-fips.kiwi @@ -0,0 +1,247 @@ + + + + + Azure Linux + azurelinux@microsoft.com + Azure Linux 4.0 Marketplace Gen2 (UEFI) FIPS Image + + + + + + + + + 0.1 + dnf5 + en_US + us + UTC + 4.0 + + + 5 + + false + + + + + + 0.1 + dnf5 + en_US + us + UTC + 4.0 + + + 5 + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +