
Proxmox VE Create
CertifiedCreate a QEMU virtual machine on Proxmox VE
Proxmox VE Create
Create a QEMU virtual machine on Proxmox VE
Creates a new QEMU VM via POST /nodes/{node}/qemu. Defaults: 1 vCPU, 1024 MiB RAM, 8 GiB disk (virtio on local-lvm), bridge net0 on vmbr0. Set powerOn to true to start the VM immediately after creation.
type: io.kestra.plugin.proxmox.vm.CreateExamples
Create a VM and start it
id: create_vm
namespace: company.team
tasks:
- id: create
type: io.kestra.plugin.proxmox.vm.Create
host: "{{ secret('PROXMOX_HOST') }}"
username: "{{ secret('PROXMOX_USERNAME') }}"
password: "{{ secret('PROXMOX_PASSWORD') }}"
node: pve
vmId: 200
vmName: my-new-vm
cores: 2
memory: 2048
disk: "local-lvm:16"
net: "virtio,bridge=vmbr0"
powerOn: true
Properties
host *Requiredstring
Proxmox host
Hostname or IP address of the Proxmox VE node (no scheme, no port).
node *Requiredstring
Proxmox node name
Name of the cluster node that scopes all API calls (e.g. pve, node1).
vmId *Requiredintegerstring
VMID
Integer ID to assign to the new VM. Must be unique in the cluster.
vmName *Requiredstring
VM name
Name to assign to the new VM.
cores integerstring
1Number of CPU cores
Defaults to 1.
disk string
local-lvm:8Disk specification
Proxmox disk string, e.g. local-lvm: 8 for an 8 GiB virtio disk on local-lvm storage.
memory integerstring
1024Memory in MiB
Defaults to 1024.
net string
virtio,bridge=vmbr0Network interface specification
Proxmox net string, e.g. virtio,bridge=vmbr0.
osTemplate string
OS template / ISO
Optional path to a cloud-init image or ISO on the node's storage, e.g. local: iso/ubuntu-24.04.iso.
password string
Password
Password for ticket-based authentication.
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
port integerstring
8006API port
Defaults to 8006.
powerOn booleanstring
falseStart after creation
Defaults to false.
tokenId string
API token ID
Full token identifier in the form user@realm!tokenname (e.g. root@pam!mytoken). Use together with tokenSecret.
tokenSecret string
API token secret
The UUID secret associated with the token ID.
username string
Username
PAM or PVE user in the form user@realm (e.g. root@pam). Required when using ticket-based auth.
verifySsl booleanstring
trueVerify SSL
Validate the server TLS certificate. Defaults to true; set to false only for trusted networks with self-signed Proxmox certificates.