Skip to content

0.1.7-alpha

Latest
Compare
Choose a tag to compare
@Preskton Preskton released this 26 Nov 02:30

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 registries
    • netbox_ipam_vrf - virtual routing & forwarding groups
    • netbox_ipam_aggregate - top level aggregates
    • netbox_ipam_prefix - subnet prefixes
    • netbox_ipam_ip_address - specific IP addresses
  • Basic support for the following organization resources:
    • netbox_org_tenant_group - tenant groups
    • netbox_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 of 1
  • 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)