Take a snapshot
snapshot_guestTakes a snapshot of a running Proxmox VE VM or container; the first call returns a confirmation code, and the snapshot is created only after user approval.
Instructions
Take a snapshot of a VM or container (it keeps running). The first call changes nothing and returns a summary and a confirmation code; the snapshot is taken only on a second call with the code, after the user has said yes.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"guest": "<guest>",
"name": "<name>"
},
"name": "snapshot_guest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | letters, digits, "-" or "_", starting with a letter, e.g. "before-update" | |
| guest | Yes | a name or id, e.g. "erp-db" | |
| description | No | why, in a few words | |
| confirmation | No | leave empty first; pass the code only after the user confirms |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| done | Yes | false: nothing has changed yet; true: Proxmox has done it | |
| guest | No | ||
| problem | No | why it can't be done; nothing was changed | |
| summary | Yes | ||
| confirmation | No | when done is false: the code to pass back, only after the user says yes | |
| expires_in_minutes | No |