---
title: "Installing Infoblox IPAM Plug-In Version 1.1.1 for Terraform"
canonical: "https://docs.infoblox.com/space/ipamdriverterraform/53055662/Installing%20Infoblox%20IPAM%20Plug-In%20Version%201.1.1%20for%20Terraform"
format: markdown
---
<span style="color: #000000">Infoblox IPAM Plug-In for Terraform, is a Terraform provider that allows Terraform to interface with NIOS for the purpose of managing DDI resource objects. The plug-in and its source code are available in the Terraform portal. You can either use the published plug-in (available on the </span><span style="color: #000000">*[Terraform Registry](https://registry.terraform.io/providers/infobloxopen/infoblox/1.1.1)*</span><span style="color: #000000"> page) or build one by customizing the source code to include additional features.</span>

<span style="color: #000000">The sections covered in this topic are:</span>

> Macro (toc)

# <span style="color: #000000">Prerequisites</span>

<span style="color: #000000">To start using the published IPAM Plug-In for Terraform available on the </span><span style="color: #000000">*[Terraform Registry](https://registry.terraform.io/providers/infobloxopen/infoblox/1.1.1)*</span><span style="color: #000000"> page, or use the source code to build the plug-in, you must complete the following prerequisites:</span>

- <span style="color: #000000">Install and set up a physical or virtual Infoblox NIOS appliance that is running on NIOS and has necessary licenses installed. </span>  
<span style="color: #000000">You can download the evaluation version of vNIOS from the </span><span style="color: #000000">*[Infoblox Download Center](https://www.infoblox.com/infoblox-download-center)*</span><span style="color: #000000">, and try out the plug-in. If you are an existing Infoblox customer, download it from the Infoblox Support site. For information, see sections </span><span style="color: #000000">*Downloading vNIOS*</span><span style="color: #000000"> and </span><span style="color: #000000">*Setting Up vNIOS*</span><span style="color: #000000"> below.</span>
- <span style="color: #000000">Download Terraform from </span><span style="color: #000000">*[Download Terraform](https://www.terraform.io/downloads.html)*</span><span style="color: #000000"> and install it. For more information, see </span><span style="color: #000000">*[Install Terraform](https://learn.hashicorp.com/terraform/getting-started/install.html)*</span><span style="color: #000000">.</span>
- <span style="color: #000000">Set the access permissions for Terraform to interact with NIOS Grid objects. For more information, see </span><span style="color: #000000">*[Configuring IPAM Plug-In for Terraform](https://infoblox-docs.atlassian.net/wiki/spaces/ipamdriverterraform/pages/53023265)*</span><span style="color: #000000">.</span>
- <span style="color: #000000">If you plan to develop a plug-in that includes features that are not in the published version, then install Go client and Golang.</span>

<span style="color: #000000">Supported versions of software required for installing the plug-in:</span>

| **Plug-In Version** | **NIOS Version** | **WAPI Version** | **Go Client** | **Golang** | **Terraform** |
| --- | --- | --- | --- | --- | --- |
| 1.1.1 | NIOS 8.4.x and 8.5.x | 2.5 or later | 2.4.0 | 1.12.7 | 0.11 or later |

## <span style="color: #000000">Downloading vNIOS</span>

<span style="color: #000000">If you are an existing customer, download the vNIOS product from the </span><span style="color: #000000">*[Infoblox Support](https://support.infoblox.com)*</span><span style="color: #000000"> site. For installation instructions, refer to the specific installation guide of the product on the </span><span style="color: #000000">*[Appliances](https://infoblox-docs.atlassian.net/wiki/spaces/ILP/pages/15433781)*</span><span style="color: #000000"> page. If you already have a licensed version of vNIOS up and running, skip to section </span><span style="color: #000000">*Setting Up vNIOS for IPAM Plug-In for Terraform*</span><span style="color: #000000">.</span>

<span style="color: #000000">To download the evaluation version of the Infoblox vNIOS appliance, complete the following steps:</span>

1. <span style="color: #000000">Go to the  </span><span style="color: #000000">*[Infoblox Download Center](https://www.infoblox.com/infoblox-download-center)*</span><span style="color: #000000">.</span>
2. <span style="color: #000000">Navigate to the </span><span style="color: #000000">**Infoblox DDI (DNS, DHCP, IPAM)**</span><span style="color: #000000"> section.</span>
3. <span style="color: #000000">Click </span><span style="color: #000000">**Try it Now**</span><span style="color: #000000"> to download the Infoblox DDI product.</span>
4. <span style="color: #000000">When the registration is complete, you will receive an email with the link that opens the Product Evaluation Portal. In the Product Evaluation Portal, under the </span><span style="color: #000000">**Required Downloads**</span><span style="color: #000000"> section, download </span><span style="color: #000000">**Infoblox DDI for VMware**</span><span style="color: #000000">.</span>  
<span style="color: #000000">In the Product Evaluation Portal, you can find download links as well as instructional videos to set up vNIOS. Infoblox recommends that you download the VMware version of the product as VMware is the platform on which the videos are based.</span>
5. <span style="color: #000000">After the download is complete, install vNIOS.</span>

## <span style="color: #000000">Setting Up vNIOS for IPAM Plug-In for Terraform</span>

<span style="color: #000000">To manage NIOS resources from Terraform using the plug-in, you must set up the vNIOS instance as described in this section.</span>

<span style="color: #000000">After installing vNIOS, Complete the following steps:</span>

1. <span style="color: #000000">If you intend to use a Cloud Network Automation (CNA) license, install it on the vNIOS instance. Otherwise, go to the next step.</span>
2. <span style="color: #000000">If the Cloud Network Automation license is not installed, add the following extensible attributes in NIOS:</span>
  - <span style="color: #000000">**VM Name**</span><span style="color: #000000">: String Type</span>
  - <span style="color: #000000">**VM ID**</span><span style="color: #000000">: String Type</span>
  - <span style="color: #000000">**Tenant ID**</span><span style="color: #000000">: String Type</span>
  - <span style="color: #000000">**CMP Type**</span><span style="color: #000000">: String Type</span>
  - <span style="color: #000000">**Cloud API Owned**</span><span style="color: #000000">: List Type (Values True, False)</span>
  - <span style="color: #000000">**Network Name**</span><span style="color: #000000">: String Type</span>
3. <span style="color: #000000">In NIOS, manually add an authoritative and reverse mapping zone that is specified in the Infoblox.tf file.</span>  
<span style="color: #000000">For example, if you are creating a network </span>`cidr="10.10.20.0/24"`<span style="color: #000000">, then add the corresponding authoritative reverse mapping zone in NIOS.</span>