Skip to main content

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

Xloud Bare Metal provisioning treats physical servers as first-class cloud resources. Administrators enroll nodes by registering their management interface credentials, then users can provision bare metal instances through the same workflow as virtual machines.
Administrator Access Required — This operation requires the admin role. Contact your Xloud administrator if you do not have sufficient permissions.
Prerequisites
  • Administrator access to the Xloud Dashboard (admin view)
  • Bare metal service (Ironic) enabled on the platform
  • IPMI access to the physical servers
  • Deploy kernel and ramdisk images uploaded to the image service

View Bare Metal Nodes

Navigate to Compute > Bare Metal Nodes in the admin sidebar. This page is only visible when the Ironic endpoint is enabled.
ColumnDescription
Node ID/NameNode identifier (clickable to view details)
Ironic Instance NameName of the instance provisioned on this node
Power StatePower on, power off, or unknown
Provision StateAvailable, active, deploying, etc.
MaintainedWhether the node is in maintenance mode (with reason tooltip)
Number of PortsNetwork ports registered for this node
DriverManagement driver (e.g., ipmi)
Created AtRegistration timestamp
Filter by Name, Power State, or Provision State.

Register a Bare Metal Node

The Dashboard provides a 3-step wizard for node registration.
1

Open the Create Node wizard

Navigate to Compute > Bare Metal Nodes. Click Create Node.
2

Step 1 — Node Info

FieldTypeRequiredDescription
NameTextNoOptional node name
DriverDropdownYesManagement driver (ipmi)
PropertiesKey-value pairsYesMust include: cpus, memory_mb, local_gb, cpu_arch
ExtraKey-value pairsNoAdditional metadata
Standard TraitsMulti-selectNoStandard resource traits
Custom TraitsDynamic listNoCustom traits (must match CUSTOM_[A-Z0-9_]{1,248})
Resource ClassTextNoNode resource class
Required property keys (cpus, memory_mb, local_gb, cpu_arch) can be auto-detected using the Inspect action after registration.
3

Step 2 — Drive Info (Interfaces)

Configure hardware interfaces:
FieldDefaultOptions
Boot Interfacepxepxe, ipxe, fake
Console Interfaceno-consoleno-console
Network Interfacenoopflat, noop
RAID Interfaceno-raidno-raid, agent
Storage Interfacenoopnoop
Vendor Interfaceipmitoolipmitool
4

Step 3 — Driver Info (IPMI Credentials)

FieldTypeRequiredDescription
Deploy KernelImage selectYesKernel image (AKI format)
Deploy RamdiskImage selectYesRamdisk image (ARI format)
IPMI AddressIP inputYesBMC/IPMI management IP
IPMI PortNumberNoIPMI port (max: 65535)
IPMI UsernameTextYesBMC login username
IPMI PasswordTextYesBMC login password
Advanced IPMI options (click “More” to expand):
FieldDefaultOptions
IPMI Bridgenono
IPMI Privilege LevelADMINISTRATORADMINISTRATOR, USER
IPMI Protocol Version2.01.5, 2.0
5

Create the node

Click Confirm. The node appears in the list with provision state Enroll.
Node appears in Bare Metal Nodes list. Use Inspect to auto-detect hardware properties.

Node Management Actions

The following actions are available from the node row’s More dropdown:
ActionDescription
EditUpdate node properties, interfaces, and IPMI credentials
Power OnPower on the physical server
Power OffPower off the physical server
InspectAuto-detect hardware properties from the BMC
Set MaintenancePut the node in maintenance mode
Clear MaintenanceRemove the node from maintenance mode
Set Boot DeviceConfigure the next boot device
Create PortRegister a network port for the node
Create Port GroupCreate a port group (bonded interfaces)
DeleteRemove the node from the platform
The first row action is Manage State for provisioning lifecycle transitions.

Node Detail

Click a node name to open the detail page. Three tabs are available:Base Info tab:
  • Base Info: Chassis ID, Resource Class, Maintenance status and reason
  • Driver: All driver info key-value pairs (IPMI credentials masked)
  • Boot Device: Current boot device and persistence setting
  • Properties: All node properties
  • Traits: Standard and custom traits
  • Interface Validation: Table showing each interface’s validation status
Ports tab — Network ports registered for this node (with CRUD actions)Port Groups tab — Bonded port groups (with CRUD actions)

Next Steps

Launch an Instance

Provision bare metal instances through the instance create wizard

Flavors

Create bare metal flavors with resource class matching

Compute Hosts

Monitor bare metal hypervisor resources

Troubleshooting

Resolve bare metal provisioning failures