plan_subnets
Plan VLAN subnet allocations from a parent IPv4 block by specifying required hosts or prefix per VLAN. No network calls needed.
Instructions
Allocate VLAN subnets from a parent IPv4 block (deterministic, no network calls).
Each requirement is 1 subnet per VLAN. Use either hosts (alias: needed_hosts) OR prefix (alias: desired_prefix).
Example: parent_cidr="10.0.0.0/23" requirements=[ {"vlan_id": 10, "name": "Users", "hosts": 120}, {"vlan_id": 20, "name": "Voice", "hosts": 60}, {"vlan_id": 30, "name": "Printers", "prefix": 26}, ]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_cidr | Yes | ||
| requirements | Yes |