proxmox_start_vm
Start a QEMU VM or LXC container on a Proxmox node with confirmation (confirm: true). Returns a task UPID for async tracking, not a completion status.
Instructions
Start a QEMU VM or LXC container on a Proxmox node. This is a state-changing action: it requires confirm: true, and returns without acting if confirmation is missing. Starting is asynchronous — the response carries a task UPID, not confirmation the guest has finished starting; check it with proxmox_tasks. Set dry_run: true to see the exact API call that would be made without needing confirm at all.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | Yes | the cluster node the guest lives on | |
| type | No | guest type: 'qemu' (default) or 'lxc' | |
| vmid | Yes | the guest's numeric VM/container ID | |
| confirm | No | must be true to actually start the guest; otherwise the tool reports what it would do without acting | |
| dry_run | No | if true, report the exact API call that would be made and return without acting or requiring confirm | |
| instance | Yes | the inventory proxmox instance name |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | Yes | ||
| type | Yes | ||
| upid | No | ||
| vmid | Yes | ||
| status | Yes | ||
| message | Yes | ||
| instance | Yes | ||
| timestamp | Yes |