From cc05c4184c816c094b1b01cac49ab36991a863a2 Mon Sep 17 00:00:00 2001 From: Christian Berendt Date: Sat, 27 Jun 2026 20:08:15 +0200 Subject: [PATCH] Add hw_firmware_type and hw_machine_type to meta schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both keys were missing from the meta schema in etc/schema.yaml, so using them in an image definition failed validation with "Unexpected element". - hw_firmware_type: enum('uefi', None) — required e.g. for images that must boot via UEFI (incorporates the change from #1233). - hw_machine_type: enum('pc', 'q35', 'virt', None) — needed alongside hw_firmware_type (e.g. q35). Closes #1097 Closes #1236 Assisted-by: Claude:claude-opus-4-8 Co-authored-by: Johannes Kastl Signed-off-by: Christian Berendt --- etc/schema.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etc/schema.yaml b/etc/schema.yaml index bc848774..1071ad8e 100644 --- a/etc/schema.yaml +++ b/etc/schema.yaml @@ -27,6 +27,8 @@ meta: architecture: enum('x86_64', 'aarch64', 'risc-v') hotfix_hours: int(min=0, required=False) hw_disk_bus: enum('virtio', 'scsi', None) + hw_firmware_type: enum('uefi', None, required=False) + hw_machine_type: enum('pc', 'q35', 'virt', None, required=False) hw_rng_model: enum('virtio', None, required=False) hw_scsi_model: enum('virtio-scsi', required=False) hw_vif_multiqueue_enabled: bool(required=False)