manage_federation
Create, update, delete, list, and allocate federated IPAM resources such as realms, blocks, delegations, pools, and reserved blocks for multi-site networks.
Instructions
Manage federated IPAM: realms, blocks, delegations, pools, overlapping blocks, reserved blocks, and forward delegations. USE THIS for federated/multi-site IPAM operations. For local IPAM use manage_network(). For IP reservations use manage_ip_reservation().
Args: resource_type: Type of federation resource to manage action: Operation to perform ("allocate_next" only for blocks) name: Resource name (for realms, pools) resource_id: Resource ID for get/update/delete address: CIDR address for blocks/delegations realm: Federated realm name or ID cidr: CIDR prefix length for allocate_next delegated_to: Delegation target identifier comment: Description dry_run: If True (default), delete shows resource only. Set False to execute.
Returns: Federation operation result
Examples: - manage_federation(resource_type="realm", action="list") - manage_federation(resource_type="realm", action="create", name="region-us-east") - manage_federation(resource_type="block", action="create", address="10.0.0.0/8", realm="region-us-east") - manage_federation(resource_type="block", action="allocate_next", resource_id="federation/block/abc", cidr=24) - manage_federation(resource_type="delegation", action="create", address="10.1.0.0/16", realm="us-east", delegated_to="team-a")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cidr | No | ||
| name | No | ||
| realm | No | ||
| action | Yes | ||
| address | No | ||
| comment | No | ||
| dry_run | No | ||
| resource_id | No | ||
| delegated_to | No | ||
| resource_type | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||