cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
997
Views
0
Helpful
0
Comments
chyan
Cisco Employee
Cisco Employee

 

Support Overview

Catalyst Center’s Integration with External IPAM

Cisco Catalyst Center can be configured to communicate with an external IP address manager. When the Cisco Catalyst Center is used to create, reserve, or delete any IP address pool, Cisco Catalyst Center conveys this information to the external IP address manager.

Catalyst Center IPAM integration supports both Infoblox and BlueCat. Integration with other 3rd party IPAM solutions are possible using APIs.  Attributes are not exchanged between Catalyst Center and IPAMs at this time.

Integration Limitations

As for Catalyst Center 2.3.7.4, the following are the limitations of Catalyst Center - Infoblox integration:

  • Only 100% empty pools can be imported from Infoblox to Catalyst Center.  This is a known behavior from third party providers that they don’t have a way to filter empty pools. Therefore, from Catalyst Center side, it fetches all pools from their system and validate what pools are empty to display.
  • Catalyst Center integrates with Infoblox Grid Master IP address or FQDN in a HA setup using Infoblox WAPI. If there is IPAM failover, Catalyst doesn’t support failover to next candidate node. In such case you need to bring up the Grid Master node or change the IPAM (IP address or FDQN) in the Catalyst Center IP Address Manager integration page.
  • When Catalyst Center and Infoblox are integrated, if an address pool is deleted in Infoblox, Catalyst Center will not know about the deletion of that pool. When another pool is retrieved/imported into Catalyst Center, that original pool still will not disappear from Catalyst Center automatically.
  • When Catalyst Center and Infoblox are integrated, if a pool is added or deleted in Catalyst Center at the Global level, the corresponding pool is added or deleted from Infoblox automatically.

 

Catalyst Center & Infoblox Integration Workflow

Workflow Overview

This document outlines the steps using the following workflow.  The steps described cover the these three scenarios:

  • IP address pools have been defined in Catalyst Center and are carried into Infoblox upon integration.
  • IP address pools are being defined in Infoblox and they are imported into Catalyst Center upon integration.
  • Deleting pools in Infoblox and then in Catalyst Center.

This documents describe the steps in both vCenter, Infoblox, as well as Catalyst Center.

 

Testing Methodology

This document covers the installation of Infoblox DDI 60-day evaluation on the VMware ESX virtual appliances.  Installation instructions on Microsoft Hyper-V, and KVM hypervisors, and the licensed Infoblox DDI versions can be found on the Infoblox web site.

 

Tested Versions

The document is written using the following products and versions:

chyan_14-1706315815503.png

 


Infoblox Installation

Initial Installation

Step 1.         Download the Infoblox DDI OVA for the VMware ESX platform and save to the local hard drive.

Step 2.         Launch vSphere Client, right click on the ESXi host and select Deploy OVF Template.

chyan_9-1706314914143.png

Step 3.         Click Local file radio button. Select all the files downloaded in the previous step and click Open.

chyan_10-1706314954146.png

Step 4.         After all the files are uploaded, click NEXT.

chyan_11-1706315011254.png

Step 5.         Type in the virtual machine name, click NEXT.

chyan_13-1706315625221.png

Step 6.         Select the ESXi host to host the virtual machine, Click NEXT.

chyan_0-1706316340471.png

Step 7.         Click NEXT after reviewing.

chyan_1-1706316476424.png

Step 8.         Read the agreement, click I accept all license agreements and NEXT.

chyan_2-1706316575504.png

Step 9.         Select the appropriate model under Configuration. Click NEXT.

chyan_3-1706316703545.png

Step 10.         Select the ESXi storage, click NEXT.

chyan_4-1706316804957.png

Step 11.         Select the network that the virtual machine uses, click NEXT.

chyan_5-1706316941626.png

Step 12.         Click NEXT.

chyan_6-1706317004934.png

Step 13.         Click FINISH.

chyan_7-1706317487118.png
 

Post-Installation Configuration

Step 1.         Launch vSphere Client, right lick on the ESXi VM host and select Power > Power On.  

chyan_8-1706317591245.png

Step 2.         Right lick on the ESXi VM host and select Open Remote Console.

chyan_9-1706317637221.png

Step 3.         Login into the Infoblox console using default credential with the username of admin and password of Infoblox.

chyan_10-1706317869168.png

Step 4.         Type in set network to configure the IP address, netmask, and gateway. You may leave the VLAN to be untagged and skip the IPv6 settings. After confirming the settings, type in y and y.  The system will restart to get the changes applied.

chyan_11-1706317898701.png

Step 5.         After the virtual machine comes back from reboot, login in with admin/Infoblox.  Type in set temp_license. Type in 2. Type in y to confirm generating the 60-day temporary license.

Step 6.         Enter y to confirm UI.

chyan_12-1706317982285.png

Step 7.         Enter y to restart UI.

chyan_13-1706318017845.png

Step 8.         Login in with admin/Infoblox. Type in set temp_license. Type in 4 to add NIOS license.

chyan_14-1706318082435.png

Step 9.         Type in 3 to select IB-V815. Type in y to confirm the temporary license.  The system will restart.

chyan_15-1706318122148.png

 

Infoblox UI Configuration

Step 1.         Use a browser and access the IP address of the VM. Click Advanced and Accept the Risk and Continue.

chyan_0-1706318574211.png

Step 2.         Login with admin/infoblox.

chyan_1-1706318613597.png

Step 3.         Click I Accept to accept the license agreement.

chyan_2-1706318667845.png

Step 4.         Click OK.

chyan_3-1706318694767.png

Step 5.         You are entering the Grid Setup Wizard.  With Configure Grid Master selected, click Next.

chyan_4-1706318794122.png

Step 6.         Fill in the information in the Grid Properties screen. Click Next.

chyan_5-1706318827898.png

Step 7.         After verifying the IP information entered earlier, click Next.

chyan_6-1706318890150.png

Step 8.         Change the default password by entering and retying the new password. Click Next.

chyan_7-1706318922534.png

Step 9.         Set Time Zone as needed.  Click Next.

chyan_8-1706318970877.png

Step 10.         Click Next.

chyan_9-1706318999948.png

Step 11.         The GUI should enter into the log in screen. If it is not done automatically, log out and log in again with the new credential just entered.

chyan_10-1706319046512.png

 

Configuration of Certificates

In order to comply with Product Security Baseline (PSB) standards, Catalyst Center certificate validation is used to validate Certs when TLS communication is established between the Catalyst Center & the Infoblox for IPAM integration.

The PSB requirement are as follow:

  • Ensure the name or identification information (i.e. FQDN) that is presented in the certificate Subject Name or SAN of the peer being authenticated matches with the peer we are communicating with.
  • Ensure that X.509 v3 is recognized by importing a X.509 v3 cert.

Some manual steps are required to "import" the Certificate for the IPAM Server into the Cisco Catalyst Center's Trustpool. The following outline the steps for self-signed certificates. Use appropriate steps for PKI implementations.

Infoblox Certificate Configuration

Step 1.         In the Infoblox page, click Grid > Grid Manager. Click the check mark next to your Infoblox VM.  With the VM checked, in the Toolbar on the right hand side, select Certificates > HTTPS Cert > Download Certificate.

chyan_11-1706319372680.png

Step 2.         Pay attention to the file name certificate apache_server.crt that is just saved to the local drive. This file will need to be uploaded to Catalyst Center in later steps.

chyan_12-1706319410315.png
 
 

Catalyst Center Certificate Configuration

Step 1.         Browse to Catalyst Center. Go to the menu System > Settings.

chyan_0-1706320299996.png

Step 2.         Go to Certificates > Trusted Certificated. Click Import.

chyan_1-1706320331582.png

Step 3.         Click Choose a file.

chyan_2-1706320383318.png

Step 4.         Find the .crt file that was downloaded earlier. Click Import.

chyan_3-1706320417272.png

Note: Earlier versions of Catalyst Center only recognize a file with the extension of .cer during certificate import. Make a copy of apache_server.crt  and renamed the copy to apache_server.cer. If Windows Explorer is used, make sure that File name extensions is checked is extension is viewable.

Step 5.         Certificate should be imported successfully.

chyan_4-1706320478577.png

 

Catalyst Center & Infoblox Integration

Step 1.         Go to System > Settings > External Services > IP Address Manager.  Fill in the information under IP Address Manager. The username and password should match the Infoblox credential.  Select the Provider as INFOBLOX.  Select the view default.  If the settings entered are correct, the Save button will be highlighted. Click Save.

chyan_0-1706320569696.png

Step 2.         A message of settings updated successfully will be displayed.  If the Save button is not highlighted, this message will not be displayed.  Correct the entries entered incorrectly.

chyan_1-1706320598666.png

Note: If one has already defined an IP Address Pool inside Catalyst Center, and that address pool also exists in Infoblox, the integration will fail. The duplicate pool should be removed from either Catalyst Center or Infoblox.

Step 3.         Go to System > System 360 and verify that under IP Address Manager (IPAM), the Infoblox has the green Available status.

chyan_2-1706320654066.png

Step 4.         If the IP address pools have been configured in Catalyst Center, go to Infoblox, under Data Management > IPAM, all the address pools will be listed.

chyan_3-1706320683763.png

Creating IP Address Pools in Infoblox

IP address pools can be created in Infoblox. The pools can be imported by Catalyst Center. The steps below outlined the procedures.

Step 1.         Access Infoblox. Go to Data Management > DHCP > Networks > Networks. Click The + icon to create a new pool.

chyan_0-1706320775500.png

Step 2.         With the Add Network radio button on, click Next.

chyan_1-1706320809171.png

Step 3.         Fill in the Netmask. Click the + icon to add the subnet.  In the Comment field, type in the name of the IP address pool. This name will appear as the pool name inside Catalyst Center. Click Next.

chyan_2-1706320858421.png

Step 4.         Click Next.

chyan_3-1706320885770.png

Step 5.         For any field that you want to enter manually, click the Override and + button. The Override button will turn into Inherit in case one wants to turn back.

chyan_4-1706320937317.png

Step 6.         Click Next if no assigned VLANs are needed.

chyan_5-1706320966446.png

Step 7.         Click Next if no extensible attributes are needed.

chyan_6-1706321019796.png

Step 8.         Click Save and Close to create the IP address pool.

chyan_7-1706321061839.png

Step 9.         The IP address pool created will appear under Networks

chyan_8-1706321117862.png

 

Import Infoblox Address Pools into Catalyst Center

Step 1.         In Catalyst Center, go to the main menu Design > Network Settings

chyan_0-1706321355570.png

Step 2.         Click the IP Address Pools tab. Under Import, select Import from IPAM  Server.

chyan_1-1706321389632.png

Step 3.         Type in the subnet/mask, and click Retrieve.

chyan_2-1706321447843.png

Step 4.         The pool would appear for selection.  Click the check mark and select the address pool.  Click Import.

chyan_3-1706321467276.png

Step 5.         Go to Design > Network Settings > Servers.  Under DHCP, Click on the + to add the Infoblox as a DHCP server.  Click Save.

chyan_0-1706550364203.png

Step 6.         Click the IP Address Pools tab. Click on the check mark next to pool that was just imported. Click Edit.

chyan_1-1706550400829.png

Step 7.         Under DHCP Server, click the pull down icon, and select the Infoblox server IP address. Click Save.

chyan_2-1706550447441.png

Note: Normally, DHCP server is designated when a pool is reserved to the site.  In a Fabric environment, the Infoblox IP address as a DHCP server will be pushed down to the Edges as an IP Helper address when the IP address pool is provisioned to the VN.

 

Deleting IP Address Pools

This session studies the impacts of deleting an IP address pool in Infoblox as well as in Catalyst Center when the integration has been established. 

We start by verifying that two pools 192.168.1.0/24 and 192.168.2.0/24 existing in both Catalyst Center and Infoblox.

chyan_3-1706550536099.pngchyan_4-1706550564690.png

Address Pool Deletion in Infoblox

Step 1.         In Infoblox, select pool 192.168.2.0/24. Click the trash can icon. Click Yes.

chyan_5-1706550637034.png

Step 2.         Click Yes to confirm.

chyan_6-1706550666739.png

Step 3.         Observe pool 192.168.2.0/24 removed from the list in Infoblox.

chyan_7-1706550725312.png

Step 4.         Observe pool 192.168.2.0/24 still exists in Catalyst Center.

chyan_8-1706550760909.png

Address Pool Deletion in Catalyst Center

Step 1.         In Catalyst Center, select pool 192.168.1.0/24. Click More Actions > Delete Selected.

chyan_9-1706550836012.png

Step 2.         Click Yes to confirm.

chyan_10-1706550868853.png

Step 3.         In Infoblox, observe pool 192.168.1.0/24 removed from the list.

chyan_11-1706550919290.png

Summary of Pool Deletion

Based on the two sections, it can be concluded that when Catalyst Center is integrated with Infoblox:

  • If an address pool is deleted in Infoblox, Catalyst Center will not know about the deletion of that pool.
  • If an pool is deleted in Catalyst Center, the corresponding pool is deleted from Infoblox automatically.

 

Event Monitoring

Catalyst Center can perform heartbeat monitoring for IPAM servers to ensure connectivity.  In the steps below, we will configure this feature to get Catalyst Center to send out email notifications in the event that it losses connectivity to Infoblox.  The notifications can also be done via SNMP, Syslog, and REST, Webex, and page duty.

Step 1.         Email destination need to be set up.  Go to the main menu of System > Settings > Destinations. Click on the Email tap.  Fill in the SMTP info.

chyan_12-1706551077542.png

Step 2.         Scroll down to complete the rest of the form.  Click Save.

chyan_13-1706551106408.png

Step 3.         Go to the main menu of Platform > Developer Toolkit.

chyan_14-1706551177352.png

Step 4.         Click the Event Notifications tab and Notifications. Click Create New.

chyan_15-1706551211552.png

Step 5.         Click Let’s Do it to enter the workflow.

chyan_16-1706551260577.png

Step 6.         Do not select any site.  Type in IPAM to start a search.  Select External IPAM provider connectivity failure.  Click Next

chyan_17-1706551290813.png

Step 7.         Select EMAIL.  Click Next.

chyan_18-1706551431145.png

Step 8.         Select Create New Instance. Fill in the form. Click Next.

chyan_19-1706551460368.png

Step 9.         Type in the name and description. Click Next.

chyan_20-1706551509176.png

Step 10.         Click Finish after reviewing the summary.

chyan_21-1706551543873.png

Step 11.         A confirmation screen is shown.

chyan_22-1706551601832.png

Step 12.         Go to the main menu of System > System 360 > System Health. Observe that the IPAM server is up.

chyan_23-1706551631020.png

Step 13.         Click on the IPAM server. Additional information is shown.

chyan_24-1706551687504.png

Step 14.         Remove Infoblox from the network.  An email is received regarding of even of Catalyst losing connectivity of Infoblox.

chyan_25-1706551739899.png

Step 15.         Catalyst Center shows that Infoblox is not reachable.

chyan_26-1706551821267.png

 

Reference

Infoblox NIOS Virtual Appliances for VMware

https://docs.infoblox.com/space/NVIG/35786250/About+Infoblox+NIOS+Virtual+Appliance+for+VMware#AboutInfobloxNIOSVirtualApplianceforVMware-SupportedvNIOSforVMwareApplianceModels

Managing Infoblox Certificates

https://docs.infoblox.com/space/nios85/35381871/Managing+Certificates

Infoblox Administration Guide

https://docs.infoblox.com/space/nios85/35384355/Administration

Catalyst Center Administration Guide

https://www.cisco.com/c/en/us/td/docs/cloud-systems-management/network-automation-and-management/catalyst-center/2-3-7/admin_guide/b_cisco_catalyst_center_admin_guide_237.html?dtid=osscdc000283

Catalyst Center Release Note

https://www.cisco.com/c/en/us/td/docs/cloud-systems-management/network-automation-and-management/catalyst-center/2-3-7/release_notes/b_cisco_catalyst_center_237_release_notes.html

3rd Party IP Address Management Provider Integration API

https://developer.cisco.com/docs/dna-center/#!ipam-api-introduction/cisco-dna-center---ip-address-management-provider-integration

 

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: