Page tree

Contents

Infoblox IPAM Plug-In for Terraform is a Terraform provider that allows Terraform to interface with NIOS or vNIOS appliances for the purpose of managing the DDI resource objects. The plug-in and its source code are available on the Terraform Registry page of the Terraform portal, so you can either use the published plug-in or build one by customizing the source code to include additional features.

The sections covered in this topic are:

Prerequisites

Whether you intend to use the published plug-in or the customized version that you have built yourself, you must complete the following prerequisites:

  • Install and set up a physical or virtual Infoblox NIOS appliance that is running on NIOS and has necessary licenses installed.
    To try out the plug-in, you can download and install the evaluation version of vNIOS from the Infoblox Download Center. For more information, see sections Downloading NIOS and Setting Up NIOS.
  • Download and install Terraform. See the table below for compatible versions.
  • Configure the access permissions for Terraform to interact with NIOS Grid objects.
  • If you plan to develop a plug-in that includes features that are not in the published version, then install the Go client and Go programming language.
    See the table below for compatible versions.
  • To create cloud objects when the Cloud Network Automation license is installed on the NIOS Grid, you must define the following extensible attributes for each cloud object in the Terraform configuration file (.tf file):
    Tenant ID: String Type
    CMP Type: String Type
    Cloud API Owned: List Type (Values True, False)
    In the .tf file, you may add other extensible attributes that you want to use. However, adding the three extensible attributes is not required if the Cloud Network Automation license is not installed on NIOS.

The following table lists the recommended software combinations that are verified for compatibility with Infoblox IPAM Plug-In for Terraform:

Plug-In VersionNIOS VersionWAPI VersionGo ClientGo LanguageTerraform
2.0.1NIOS 8.5.x2.5 or later2.0.01.15 or later0.14 or later

Downloading NIOS

If you are an existing customer, download the NIOS product from the Infoblox Support site. For installation instructions, refer to the specific product guide on the Infoblox NIOS Documentation or Appliances page. If you already have a licensed version of NIOS up and running, skip to section Setting Up vNIOS for IPAM Plug-In for Terraform.

To download the evaluation version of the Infoblox vNIOS appliance, complete the following steps:

  1. Go to the Infoblox Download Center.
  2. Navigate to the Infoblox DDI (DNS, DHCP, IPAM) section.
  3. Click Try it Now to download the Infoblox DDI product.
  4. When the registration is complete, you will receive an email with the link that opens the Product Evaluation Portal. In the portal, under the Required Downloads section, download Infoblox DDI for VMware.
    In the Product Evaluation Portal, you can find download links as well as instructional videos to set up vNIOS. Because the videos are based on VMware, we strongly recommend that you download the VMware version of the product.

  5. After the download is complete, install vNIOS.

Setting Up NIOS for IPAM Plug-In for Terraform

After installing NIOS as described in the Downloading NIOS section, based on your requirement, complete the following steps to set up NIOS for the plug-in:

  • (Optional) Install the Cloud Network Automation license on the NIOS appliance.
    This will allow you to create cloud objects and manage them from the Cloud tab of NIOS Grid Manager. For more information, see Infoblox NIOS Documentation.
    Go to the next step if you do not intend to use a Cloud Network Automation license.

    Note

    To manage NIOS objects even though the Cloud Network Automation license is not installed, you can use the published version of the IPAM Plug-In for Terraform, which is available in the Terraform portal.

  • To manage DNS records, in NIOS, manually add forward and reverse mapping zones that are specified in the Infoblox.tf file.
    For example, if you are creating a network cidr="10.10.20.0/24", then add the corresponding authoritative reverse mapping zone in NIOS.
  • No labels

This page has no comments.