Documentation Index
Fetch the complete documentation index at: https://docs.xloud.tech/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Image properties are key-value metadata attached to images that influence how the compute service launches instances from that image. Properties communicate the OS type to the hypervisor, set minimum hardware requirements, configure boot firmware, and define the virtual hardware model. Well-configured properties improve compatibility and prevent launch failures from under-resourced flavors.Prerequisites
- An active Xloud account with appropriate permissions
- Access to the Xloud Dashboard or CLI configured with credentials
- API credentials sourced (
source openrc.sh)
Essential Properties Reference
| Property Key | Example Value | Purpose |
|---|---|---|
os_type | linux | Informs the hypervisor of the guest OS family |
os_distro | ubuntu | OS distribution for XAVS Guest Agent configuration |
os_version | 24.04 | OS version string |
hw_machine_type | q35 | Sets the emulated chipset (q35 for UEFI, i440fx for legacy BIOS) |
hw_firmware_type | uefi | Boot firmware — uefi or bios |
hw_disk_bus | virtio | Disk controller — virtio (best performance) or ide |
hw_scsi_model | virtio-scsi | SCSI controller model when hw_disk_bus=scsi |
hw_vif_model | virtio | Network interface model |
hw_tpm_model | tpm-crb | Enable virtual TPM device (requires platform support) |
Set Properties
- Dashboard
- CLI
Edit basic properties
Click Edit (the first row action) to open the Edit Image dialog. You can
modify:
Click Advanced Options to edit qemu_guest_agent, CPU Policy, and CPU
Thread Policy.Click Confirm to save.
| Field | Type | Description |
|---|---|---|
| Name | Text | Image display name |
| OS | Dropdown | Operating system distribution |
| OS Version | Text | Version string |
| OS Admin | Text | Default admin username |
| Min System Disk (GiB) | Number | Minimum root disk (if block storage enabled) |
| Min Memory (GiB) | Number | Minimum RAM |
| Public | Checkbox (admin only) | Toggle public visibility |
| Protected | Checkbox | Prevent accidental deletion |
| Description | Text area | Optional notes |
The Edit form does NOT include metadata key-value editing. To manage
custom metadata properties, administrators use the Manage Metadata
action from the More dropdown (admin view only).
Manage custom metadata (admin only)
In the admin view, click the More dropdown on the image row and select
Manage Metadata. This opens a dialog where you can add, edit, or remove
custom key-value metadata properties and system metadata definitions.
Properties are saved and immediately active for new instance launches.
Hardware Configuration Examples
Modern Linux with UEFI boot
Modern Linux with UEFI boot
Ubuntu 24.04 / RHEL 9 UEFI configuration
Windows Server with VirtIO drivers
Windows Server with VirtIO drivers
Windows Server 2022 configuration
Legacy BIOS compatibility
Legacy BIOS compatibility
Legacy BIOS configuration for older OS images
Image Metadata & Tags
Beyond hardware properties, images support two additional metadata mechanisms: arbitrary key-value properties for any custom annotation, and tags — simple string labels for filtering and searching across the image catalog.Arbitrary Properties
Any--property key=value pair is valid. Properties not recognized by the hypervisor are stored and returned but have no behavioral effect. Use them for operational metadata:
Set operational metadata properties
| Custom Property Key | Example Value | Purpose |
|---|---|---|
os_lifecycle | lts, standard, eol | OS support status |
os_support_until | 2029-04-30 | End-of-support date for filtering |
xloud_base_image | true | Marks Xloud-maintained base images |
os_security_patch_date | 2026-03-01 | Last security patch applied |
data_classification | public, confidential | Data handling tag |
compliance | pci-dss, hipaa, iso27001 | Regulatory compliance designation |
build_version | 20260301-001 | CI/CD build identifier |
min_kernel_version | 5.15 | Minimum kernel required by the OS |
Image Tags
Tags are plain string labels — no key, just a value. They enable fast catalog filtering in the Dashboard and CLI without requiring exact property key lookups.- Dashboard
- CLI
Add tags
In the Edit Image dialog, locate the Tags field. Type a tag and press Enter to add it. Add multiple tags.Useful tags:
ubuntu, lts, production-ready, gpu-compatible, windows, pci-dss, baseline-2026, no-cloud-initTags vs Properties
| Feature | Tags | Properties |
|---|---|---|
| Format | Simple strings (no key) | Key-value pairs |
| Use for | Catalog filtering, search, grouping | Hypervisor hints, operational metadata |
| Filtering | openstack image list --tag <tag> | openstack image list --property key=value |
| Hypervisor-aware | Never | Some keys are (hw_*, os_*) |
Remove Properties
Remove a specific property
Next Steps
Image Formats
Choose the right disk format to match your property configuration.
Upload an Image
Upload images and set properties at upload time using CLI flags.
Image Admin Guide — Metadata
Define structured metadata namespaces for consistent property schemas.
Troubleshooting
Resolve launch failures caused by incorrect image property values.