Skip to content

Create a Virtual Machine

Quick steps

  1. Inventory tab → Virtual Machines → Deploy VM.
  2. Fill in:
  3. Name — DNS-safe hostname.
  4. Host — the compute node to place the VM on.
  5. vCPU / RAM / Disk — sized within your tenant quota.
  6. Image — pick a base image from the datastore.
  7. Network — choose an OVS portgroup or OVN logical switch.
  8. (Optional) Expand Static IP Configuration and supply IP / gateway / DNS / IPv6 to inject Cloud-Init network config into the VM at first boot. Leave blank for DHCP.
  9. (Optional) Pick an App Stack template (LAMP, Docker, etc.) for post-boot provisioning.
  10. Deploy.

The VM appears in the inventory tree immediately. A WebSocket task stream shows progress; once it reaches "running", click Console to open noVNC.

Storage placement

Backend When to pick it
LINSTOR Default. DRBD-replicated 2/3 way for HA. Best latency for small/medium VMs.
Ceph RBD Wide multi-host VMs, large pools, snapshots needed across many tenants.
ZFS Single-host workloads or scratch volumes.
NFS When the storage is an external NAS already in your environment.

Tips

  • Names with uppercase letters or dots can confuse Cloud-Init. Use lowercase + hyphens.
  • The first deploy after a fresh install will pull the image from the datastore — subsequent deploys clone from the local cache and are much faster.
  • Snapshot the VM before installing anything custom; the snapshot button is in the VM action menu.