Guest

Cisco Intelligent Automation for Cloud

Sample Extension for Integration with Infoblox IPAM

Cisco - Sample Extension for Integration with Infoblox IPAM

Document ID: 115944

Updated: Feb 11, 2013

   Print

Introduction

This document provides a sample extension for integration of Infoblox IPAM as a third-party IP address management system for networks identified as type External in Cisco Intelligent Automation for Cloud.

Before You Begin

Requirements

Ensure that you meet these requirements before you attempt this configuration:

  • Valid login credentials for Cisco Process Orchestrator with permission to edit processes

  • Valid login credentials for the Infoblox software that Cisco Process Orchestrator uses

Components Used

The information in this document is based on these hardware and software versions:

  • Cisco Intelligent Automation for Cloud 3.1.1 (any edition)

  • Cisco Process Orchestrator 2.3.5 with ActivePerl installed along with Infoblox Perl modules. You can download the Infoblox Perl module from your Infoblox server at:

    http://<INFOBLOXSERVER>/api/dist/ppm
  • Infoblox IPAM that runs NIOS release 5.1r2-100-126445 or later

Conventions

For more information on document conventions, refer to Cisco Technical TipsConventions.

Installation

  1. On the Cisco Process Orchestrator server, create a directory named iac on the C: drive:

    mkdir c:\iac

    Note: If you use a directory other than c:\iac, you must update the local directory variable Infoblox folder in the processes Extension: Get Infoblox IP and Extension: Return Infoblox IP with the actual path to your folder.

  2. Copy the Infoblox Perl module folder into c:\iac. The result should be c:\iac\Infoblox.

  3. Open the ActivePerl Perl Package Manager.

  4. Add the Infoblox Perl modules as a repository with a repository name of Infoblox and a file location of file:///C:/iac/Infoblox.

  5. Install the Crypt-SSLeay Perl module.

  6. Install the Infoblox Perl module.

  7. Close Perl Package Manager.

  8. Restart the Cisco Process Orchestrator Server.

  9. Import the Cisco Intelligent Automation for Cloud Extension Samples tap.

Configuration

Complete the steps in this section in order to configure the features described in this document:

  1. Set the Infoblox Global Variables

  2. Add Infoblox Extension: Get Infoblox IP

  3. Add Infoblox Extension: Return Infoblox IP

Set the Infoblox Global Variables

Set these global variables defined for Infoblox:

  • Infoblox Master

  • Infoblox User

  • Infoblox Password

Note: The information for these variables are provided by the Infoblox administrator.

Add Extension: Get Infoblox IP

  1. Edit the Get IP Address >> User Defined workflow.

  2. Add the Extension: Get Infoblox IP process to the workflow.

  3. On the Inputs tab, add the values listed in this table:

    Variable Name Value
    Domain If no value is set, defaults to global variable Cloud Domain.
    VLAN Instance Process.Variables.Input.VLAN Instance
    VLAN Instance DNS Server Process.Variables.Input.VLAN Instance DNS Server
    VLAN Instance Gateway Process.Variables.Input.VLANInstanceGateway
    VLAN Instance Netmask Process.Variables.Input.VLAN Instance Netmask

    This image provides an example of the configuration:

    infoblox-ipam-01.png

  4. Add Set Multiple Variables to the workflow.

  5. On the Variables tab, add the values listed in this table:

    Variable Name Value
    Process.Variables.Output.IP Address Workflow.Extension:Get Infoblox IP.IP Address
    Process.Variables.Output.Gateway Workflow.Extension:Get Infoblox IP.IP Gateway
    Process.Variables.Output.Netmask Workflow.Extension:Get Infoblox IP.IP Netmask
    Process.Variables.Output.DNS Server Workflow.Extension:Get Infoblox IP.IP DNS Server
    Process.Variables.Output.VLAN Object Reference Workflow.Extension:Get Infoblox IP.IP VLAN Object Reference
    Process.Variables.Output.Service Item Record Name Workflow.Extension:Get Infoblox IP.IP Address Record Name

    This image provides an example of the configuration:

    infoblox-ipam-02.png

Once this procedure is complete, the workflow should appear as shown in this image:

infoblox-ipam-03.png

Add Extension: Return Infoblox IP

  1. Edit the Return IP Address >> User Defined workflow.

  2. Add the Extension: Return Infoblox IP process to the workflow

  3. On the Inputs tab, add the values listed in this table:

    Variable Name Value
    IP Address Process.Variable.Input.IP Address
    VLAN Instance Process.Variables.Input.VLAN Instance

    This image provides an example of the configuration.

    infoblox-ipam-04.png

Once this procedure is complete, the workflow should appear as shown in this image:

infoblox-ipam-05.png

Related Information

Updated: Feb 11, 2013
Document ID: 115944