Ignition platform parameters
Ignition uses platform identifiers to locate and retrieve configuration payloads during early boot. Identifying the correct platform parameter ensures that Ignition targets the appropriate metadata service or boot media.
The ignition.platform.id kernel argument specifies the configuration source, such as qemu, aws, or metal.
When you build or provision a bootc image, you can pass this parameter directly by using the boot loader or embed it into the image configuration.
| Platform ID | Description | Configuration source |
|---|---|---|
|
|
Bare-metal servers without cloud metadata. |
Boot partition: |
|
|
QEMU/KVM virtual machines. |
|
|
|
Amazon Web Services EC2 instances. |
EC2 instance user data |
|
|
Microsoft Azure virtual machines. |
Azure instance metadata service |
|
|
Google Cloud Platform Compute Engine. |
GCP metadata server |
|
|
Oracle VirtualBox virtual machines. |
Guest properties |
|
|
VMware vSphere/ESXi virtual machines. |
vSphere |
- Architecture-specific parameters
- Different CPU architectures require specific configuration delivery methods:
| Architecture | Preferred delivery method |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
- Kernel command line examples
- The following examples show how to set Ignition parameters in the kernel command line:
- Bare metal
-
ignition.platform.id=metal ignition.firstboot - QEMU with
fw_cfg -
ignition.platform.id=qemu ignition.firstboot - AWS EC2
-
ignition.platform.id=aws ignition.firstboot