Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 2.28 KB

README.md

File metadata and controls

88 lines (69 loc) · 2.28 KB

Infoblox Integration Template

This repo contains a Module to interact with an Infoblox server to get and return a IP address from the IPAM service. Infoblox is an industry leader in DNS, DHCP, and IP address management

License

This code is released under the Apache 2.0 License. Please see LICENSE for more details.

Copyright IBM Corp. 2018

Description

This template gets and returns an IP address from Infoblox via camc_scriptpackage. This template should be used to generated an IP Address for a Virtual Machine prior to creation.

Integration Method

Local to the terraform container.

Orchestration Reccomendation

This script should be executed before the a Virtual Machine is created

Methods Implemented

  • on_create Get an IP Address.
  • on_delete Release an IP Address.

Prerequisites

  • A working version of Infoblox addressable from the Terraform Engine.
  • The Terraform container requires the infoblox module installed.
  • The Terraform container requires that python 2.7 is installed.

Input Parameters

Variable Description
hostname The hostname to associate with the requested IP address.
domain The domain name to associate with the host names on the requested IP address.
infoblox_ip_address The IP address of the Infoblox server.
infoblox_user The user name to access the Infoblox server.
infoblox_user_password The user password to access the Infoblox server.
network The network defined in Infoblox from which to get an IP address.

Output Parameters

Variable Description
assigned_ip_address The IP address assigned from Infoblox IPAM.
associated_domain The domain associated with the assigned IP address.
associated_hostname The hostname associated with the assigned IP address..