Tested against Netbox 2.4.9
. Very likely does NOT work with previous versions due to changes in the Swagger spec. I've included test.tf
as a sample run that executes the current capabilities.
Features
- HTTP and HTTPS endpoints for
endpoint
- Basic support for the following IPAM resources:
netbox_ipam_rir
- regional internet registriesnetbox_ipam_vrf
- virtual routing & forwarding groupsnetbox_ipam_aggregate
- top level aggregatesnetbox_ipam_prefix
- subnet prefixesnetbox_ipam_ip_address
- specific IP addresses
- Basic support for the following organization resources:
netbox_org_tenant_group
- tenant groupsnetbox_org_tenant
- tenants
On the Backlog / Not Yet Supported
- Tags (#26) - relatively low priority
- Dates (#28) - some created/updated dates aren't currently being set
- Statuses (#31) - currently can be set by ID (see the
_choices
under each modules to identify the ID numbers, e.g.api/ipam/_choices/
) but would like to set them by name, e.g.Active
instead of1
- Data Sources (TBD) - the original provider had some support, but this is relatively low priority on my list based on how I use Netbox
Known Issues
- Sometimes deletes/recreates require two TF runs (#29), particularly when:
- you rename the terraform identifier for an object that has constraints enabled, e.g. an IP address
- a deleted parent object has dependent children where the relationship is required/enforced (aka tenant group + tenant)