Skip to content

feat(images): add marketplace Gen2 image definitions - #18510

Draft
binujp wants to merge 3 commits into
4.0from
bphilip/add-3p-images
Draft

feat(images): add marketplace Gen2 image definitions#18510
binujp wants to merge 3 commits into
4.0from
bphilip/add-3p-images

Conversation

@binujp

@binujp binujp commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Adds three Azure Marketplace Gen2 VM image definitions for Azure Linux 4.0:

  • marketplace-gen2 — Standard Gen2 image (AMD64 + ARM64)
  • marketplace-gen2-cvm — Confidential VM image (AMD64)
  • marketplace-gen2-fips — Gen2 image with FIPS cryptographic configuration (AMD64 + ARM64)

Each image provides an administration, diagnostics, and troubleshooting baseline suitable for general-purpose cloud workloads on Azure. Includes provisioning via cloud-init, WALinuxAgent integration, SELinux targeted policy, and a comprehensive set of system utilities.

Test suites: static-image-checks, lisa-main, lisa-xfs, lisa-perf, lisa-smoke, lisa-kernel-ltp (plus lisa-cvm for CVM, lisa-fips for FIPS).

Validated marketplace-gen2 and marketplace-gen2-fips on Azure VMs (aarch64):

  • Boot, networking, SSHD confirmed working
  • FIPS mode active on fips image (/proc/sys/crypto/fips_enabled = 1)
  • 502 packages installed
  • Key utilities verified: strace, tcpdump, lsof, traceroute, atop, tmux, debootstrap, dnf5
  • rd.shell=0 confirmed in kernel cmdline
  • CVM image not testable on aarch64 host (x86_64-only)

binujp and others added 3 commits August 19, 2026 01:32
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>
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>
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>
Copilot AI balanced review requested due to automatic review settings August 19, 2026 06:02

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Azure Linux 4.0 Marketplace Gen2 image definitions and registers their validation suites.

Changes:

  • Adds standard, FIPS, and confidential VM Kiwi definitions.
  • Supports canonical and development repository variants.
  • Registers static and LISA test suites.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
base/images/marketplace-gen2/marketplace-gen2.kiwi Defines AMD64 and ARM64 Gen2 images.
base/images/marketplace-gen2-fips/marketplace-gen2-fips.kiwi Adds FIPS-enabled Gen2 images.
base/images/marketplace-gen2-cvm/marketplace-gen2-cvm.kiwi Adds the AMD64 confidential VM image.
base/images/images.toml Registers image variants, capabilities, and tests.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.


<!-- Build-time package source; koji overrides this for distro builds. -->
<repository type="rpm-md" alias="azurelinux-base">
<source path="https://packages.microsoft.com/azurelinux/4.0/beta/base/$basearch" />

<!-- Build-time package source; koji overrides this for distro builds. -->
<repository type="rpm-md" alias="azurelinux-base">
<source path="https://packages.microsoft.com/azurelinux/4.0/beta/base/$basearch" />

<!-- Build-time package source; koji overrides this for distro builds. -->
<repository type="rpm-md" alias="azurelinux-base">
<source path="https://packages.microsoft.com/azurelinux/4.0/beta/base/$basearch" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants