create_vm
Provision a new VM on Proxmox by specifying node, VM ID, and memory. Configure cloud-init, disks, network interfaces, CPU, and boot options to deploy virtual machines.
Instructions
Create a new VM on Proxmox with optional cloud-init configuration
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| boot | No | Boot order (e.g., 'cdn') | |
| desc | No | Description | |
| disk | No | Disk configuration (e.g., 'virtio0: local-lvm:20') | |
| ide0 | No | IDE device 0 (e.g., 'local:iso/ubuntu-22.04.iso,media=cdrom') | |
| ide1 | No | IDE device 1 | |
| ide2 | No | IDE device 2 | |
| ide3 | No | IDE device 3 | |
| name | No | VM name | |
| net0 | No | Network interface 0 (e.g., 'virtio=00:11:22:33:44:55,bridge=vmbr0') | |
| net1 | No | Network interface 1 | |
| net2 | No | Network interface 2 | |
| net3 | No | Network interface 3 | |
| node | Yes | Node to create VM on | |
| user | No | Username for cloud-init (default: 'ubuntu') | |
| vmid | Yes | VM ID (unique, 100-999999999) | |
| cores | No | Number of CPU cores | |
| sata0 | No | SATA device 0 | |
| sata1 | No | SATA device 1 | |
| scsi0 | No | SCSI device 0 | |
| scsi1 | No | SCSI device 1 | |
| scsi2 | No | SCSI device 2 | |
| scsi3 | No | SCSI device 3 | |
| memory | Yes | Memory in MB | |
| onboot | No | Start VM on boot | |
| ostype | No | OS type (e.g., 'l26', 'windows', 'macos') | |
| scsihw | No | SCSI controller (e.g., 'virtio-scsi-pci') | |
| sockets | No | Number of CPU sockets | |
| sshkeys | No | SSH public keys for cloud-init | |
| bootdisk | No | Boot disk (e.g., 'virtio0') | |
| ipconfig | No | IP configuration for cloud-init (e.g., 'ip=192.168.1.100/24,gw=192.168.1.1') | |
| password | No | Password for cloud-init user | |
| cloudinit | No | Enable cloud-init (default: true) | |
| nameserver | No | DNS nameserver for cloud-init | |
| searchdomain | No | Search domain for cloud-init | |
| installGuestAgent | No | Install and enable Proxmox Guest Agent (default: true) |