proxmox_stop_vm
Force-stop (hard power-off) a QEMU VM or LXC container on a Proxmox node. Requires confirm: true; returns a task UPID for async tracking.
Instructions
Force-stop (hard power-off, not a graceful shutdown) a QEMU VM or LXC container on a Proxmox node. This is a dangerous, service-impacting action: it requires confirm: true, and returns without acting if confirmation is missing. Stopping is asynchronous — the response carries a task UPID, not confirmation the guest has finished stopping; 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 stop 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 |