check_ip_availability
Check if an IP address is in use within Proxmox cluster networks. Combines guest configs, neighbor table, and a probe to report evidence, avoiding false 'free' answers.
Instructions
Whether one address inside the profile's configured networks is in use.
Read-only and idempotent. Combines every guest configuration in the cluster, the neighbour table of one node, and one probe, and reports the evidence for its conclusion.
Refuses any address outside permitted_networks, before any command is issued. Raises
ProfileError naming the setting when no network is configured; it never guesses a range.
Reports inconclusive rather than guessing. A partial answer may report in_use but
never free: absence of evidence is not evidence of absence, and a wrong free means a
duplicate address on a live network.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | ||
| profile | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | ||
| status | Yes | ||
| address | Yes | ||
| partial | No | ||
| profile | Yes | ||
| evidence | No | ||
| warnings | No | ||
| collected_at | Yes |