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 |
| --output-image-file | Yes | Preview |
| --output-path | Yes | Preview |
| --output-image-format | 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 | No |
| .installLists | Yes | Preview |
| .install | Yes | Preview |
| .removeLists | Yes | No |
| .remove | Yes | No |
| .updateLists | Yes | No |
| .update | Yes | No |
| .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 |