Skip to content

Virtual Machine

The Proxbox plugin now separates Proxmox compute inventory into two dedicated views:

  • Virtual Machines: renders only QEMU entries
  • LXC Containers: renders only container entries

Both pages are sourced from NetBox VirtualMachine objects tagged by Proxbox. They filter on ProxboxVirtualMachineSyncState.proxmox_vm_type (qemu or lxc) and retain the native NetBox virtual_machine_type branch where that field is available.

Deleting several VMs from a cluster

On a NetBox cluster's Virtual Machines tab, select the VM rows and use Delete Selected in the selected-row toolbar. Proxbox repairs the NetBox 4.5–4.7 child-view action declaration so this button targets NetBox's core VirtualMachine bulk-delete endpoint. The normal delete permission, confirmation page, changelog snapshots, transaction, and protected-object checks still apply.

Do not use the cluster page's top-level Delete action to remove selected VMs. That action deletes the cluster itself. Because VirtualMachine.cluster is protected, NetBox correctly refuses the cluster deletion and lists its VMs as dependent objects. This does not indicate that the selected VMs cannot be deleted.

This operation deletes NetBox inventory records only. It does not delete the corresponding QEMU or LXC workloads from Proxmox.

Why the split exists

Proxmox reports QEMU and LXC resources under the same cluster resource inventory, but operationally they differ in runtime behavior and lifecycle. The split in the plugin mirrors that distinction while preserving one canonical VM model in NetBox.