pve_storage_update
Update a Proxmox storage definition with options to modify nodes, content types, shared flag, or disable/enable. Dry-run by default; set confirm=true to apply changes.
Instructions
MUTATION: update a storage definition. Dry-run by default (disable=True warns guests lose
disk access cluster-wide; a nodes change strands guests on excluded nodes). confirm=True to
execute (synchronous, no UPID). The storage type itself can't be changed here — use
pve_storage_delete then pve_storage_create instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodes | No | New comma-separated node restriction list. | |
| delete | No | Comma-separated list of config fields to unset on the storage definition. | |
| shared | No | True/False to set sharedness; omit to leave unchanged (must stay None for network-backed types like nfs/cifs/pbs, which reject an explicit shared flag). | |
| confirm | No | False (default) returns a dry-run PLAN only; True executes the change. | |
| content | No | New comma-separated content type list, e.g. 'iso,backup,images'. | |
| disable | No | True to disable, False to enable, omit to leave unchanged. | |
| storage | Yes | Storage ID to update. | |
| proximo_target | No | Which configured Proxmox target to run this call against — a target name from your multi-target config (a specific PVE/PBS/PMG/PDM box). Omit to use the single/default target from the environment; the selection applies only to this call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |