proxmox_snapshot
Take a snapshot of a QEMU VM or LXC container on a Proxmox node. Requires confirm and returns a task UPID to check completion.
Instructions
Take a snapshot of 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. Snapshotting is asynchronous — the response carries a task UPID, not confirmation the snapshot has finished; 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 |
|---|---|---|---|
| name | Yes | name for the new snapshot | |
| 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 take the snapshot; 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 |
|---|---|---|---|
| name | Yes | ||
| node | Yes | ||
| type | Yes | ||
| upid | No | ||
| vmid | Yes | ||
| status | Yes | ||
| message | Yes | ||
| instance | Yes | ||
| timestamp | Yes |