Skip to content
Security hardening, live updates and lease fixes
Verlocx

Create a VM

The seven-step New VM wizard, how names map to VMIDs, placement, and what happens after Create.

The wizard

Click New VM on the Virtual Machines page (needs vm.create). Every step is limited by what a project admin configured, so the wizard cannot produce a VM that breaks project policy.

StepWhat you choose
ClusterOnly clusters enabled for the project appear
TemplateOnly templates allowed for the project on that cluster
ResourcesvCPU, memory and disk, clamped between the template's minimums and its caps
IdentityName and optional comma-separated tags
OwnerA user or a group; the owner receives alerts and lease reminders
NetworkNetwork, VLAN and an optional static IP
ReviewThe full spec plus the target node and why it was chosen
A template's provisioning rule can force resources, network, a naming scheme and the storage. Forced steps are skipped in the wizard. Project quotas are an additional hard limit.

The name decides the VMID

When a name ends in a number, that number is the VMID. A VM named web-prod-252 becomes VMID 252, or it is refused with a clear reason. The portal never silently picks a different VMID for a numbered name.

  • With a template naming rule, the name must be the rule's prefix followed by digits, and the digits are the VMID.
  • Without a rule, a number after the last hyphen or underscore counts when it is 100 or higher. Names like web-04 or dc01 carry no VMID.
  • A name without a VMID lets the portal choose: the next free ID in the template's range, otherwise the next free ID on the cluster.
RefusalMeaning
Already in useAnother guest on the cluster has this VMID
Freed recentlyThe VMID belonged to a deleted VM and is on the reuse blacklist
Outside the template's rangeThe template's rule only allows a specific VMID range
Not a valid VMIDProxmox VMIDs run from 100 to 999999999
The check runs in the wizard, again when the VM is created (also through the REST API), and once more right before the clone.

Placement

  • The load balancer picks the target node from the hosts enabled for the project. The Review step shows the node and the reason.
  • VMIDs of deleted VMs go on a blacklist for a configurable time, so a new VM never inherits an old machine's backups or directory entries.

After you click Create

Provisioning runs as a background job on the server, so you can close the browser. The VM appears right away as provisioning; open it to watch the live deployment view with its stages, tasks and the latest message from the guest.

  1. 1The template is cloned onto the target node and the VM is started.
  2. 2The VM is added to its node's backup job, when the template is configured for it.
  3. 3The Verlocx agent in the guest sets the hostname, joins the domain, adds the owner as local administrator and verifies the result. Reboots in between are handled; the agent resumes where it left off.
  4. 4The VM is registered for high availability last, when the template is configured for it.

A template can replace these built-in steps with its own deployment workflow. See Deployment workflows.

Troubleshooting

  • “No clusters enabled for this project”: a project admin needs to enable one in the project's Settings under Infrastructure.
  • No templates on a cluster: a template manager has to allow templates for the project (template.manage).
  • Name field locked: a provisioning rule enforces the naming scheme. Holders of project.settings may edit the name but must keep the prefix and range.
  • Provisioning failed: the deployment view shows which step failed and the error. The failure is also in Activity.
  • Deploy in a VM's action menu re-runs the guest deployment on an existing VM (needs vm.create).

Features on this page

  • New VM wizard
  • VMID from the nameNEW
  • Load-balanced placement
  • Background provisioning
  • Redeploy
  • Hostname and domain join
More in Virtual machinesAll topics

See Verlocx in action

A 30-minute walkthrough on your use case — deployments, workflows, governance.

Hypervisor

We use your details only to handle this request — privacy policy.

Type to search the docs, the user guide, all features, the product pages and the changelog.

↑ ↓ to move↵ to openesc to close