Create a Virtual Machine¶
Quick steps¶
- Inventory tab → Virtual Machines → Deploy VM.
- Fill in:
- Name — DNS-safe hostname.
- Host — the compute node to place the VM on.
- vCPU / RAM / Disk — sized within your tenant quota.
- Image — pick a base image from the datastore.
- Network — choose an OVS portgroup or OVN logical switch.
- (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.
- (Optional) Pick an App Stack template (LAMP, Docker, etc.) for post-boot provisioning.
- 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.