Distribution Support

The following tables show which APIs are supported for each distribution.

APIs marked as Preview require the distribution’s previewFeatures value to be set (e.g. ubuntu-22.04, ubuntu-24.04).

Command line

Subcommand + Flag Azure Linux 3.0 Ubuntu 22.04, 24.04
create Yes No
convert Yes Yes
customize Yes Preview
--build-dir Yes Preview
--image-file Yes Preview
--image Yes No
  azureLinux:* Yes N/A
  oci:* Yes Preview
--output-image-file Yes Preview
--output-path Yes Preview
--output-image-format Yes Preview
  baremetal-image Yes Preview
  cosi Yes Preview
  iso Yes No
  pxe-dir Yes No
  pxe-tar Yes No
  qcow2 Yes Preview
  raw Yes Preview
  vhd-fixed Yes Preview
  vhd Yes Preview
  vhdx Yes Preview
--cosi-compression-level Yes No
--output-selinux-policy-path Yes No
--config-file Yes Preview
--rpm-source Yes No
--disable-base-image-rpm-repos Yes No
--package-snapshot-time Yes No
--image-cache-dir Yes No
inject-files Yes No

Configuration

API Azure Linux 3.0 Ubuntu 22.04, 24.04
input.image.path Yes Preview
input.image.oci Yes No
input.image.azureLinux Yes N/A
storage Yes No
iso Yes No
pxe Yes No
os.hostname Yes Preview
os.kernelCommandLine Yes No
os.packages Yes Preview
.updateExistingPackages Yes Preview
.installLists Yes Preview
.install Yes Preview
.removeLists Yes Preview
.remove Yes Preview
.updateLists Yes Preview
.update Yes Preview
.snapshotTime Yes No
os.additionalFiles Yes Preview
os.additionalDirs Yes Preview
os.groups Yes Preview
os.users Yes Preview
os.modules Yes Preview
os.services Yes Preview
os.overlays Yes No
os.bootloader Yes No
os.uki Yes No
os.selinux Yes No
os.imageHistory Yes Preview
scripts Yes Preview
output.image Yes Preview
output.artifacts Yes No
output.selinuxPolicyPath Yes No
previewFeatures Yes Yes