pve_network_iface_create
Creates a new network interface configuration (e.g., bridge, bond, VLAN) on a Proxmox node. Staged change, dry-run by default; confirm to stage, then apply separately.
Instructions
MUTATION: create a new network interface config (staged — not live until pve_network_apply).
options carries type-dependent fields (address, netmask, gateway, bridge_ports, …). To
update an existing interface instead use pve_network_iface_update. Dry-run by default (returns
a PLAN); confirm=True stages the interface, synchronously, and returns {status, result} —
result is often None. RISK_MEDIUM (staged change, reversible before apply).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | No | Node to create the interface on; defaults to the configured node. | |
| iface | Yes | New interface name to create, e.g. vmbr1 or eth0.100. | |
| confirm | No | False (default) returns a dry-run PLAN only; True stages the interface (still not live until pve_network_apply). | |
| options | No | Type-dependent fields: address, netmask, gateway, bridge_ports, etc. | |
| iface_type | Yes | Interface type: bridge, bond, vlan, eth, or alias. | |
| 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 |