Infoblox & vRealize Automation, Infoblox NIOS setup
This is Part 1 of setting up the native Infoblox IPAM integration with VMware vRealize Automation. In this blogpost I will show you how to do the required setup of Infoblox NIOS to be used by vRealize Automation. Instead of Infoblox I will be using a Microsoft Server for DNS.
Infoblox NIOS setup
Create Cloud API account
Using an administrator account which is a member of the cloudapi-only group is highly recommended as this allows the Infoblox IPAM plugin to send detailed Tenant information to NIOS.
To create the Cloud API account:
1. Navigate to Administration -> Administrators -> Admins in your Infoblox Grid Manager GUI.
2. Click on the + (Add) button.
3. Select Local as Authentication Type. Give in your Credentials. Select the cloud-api-only Admin Group. Click Save & Close.
Add Permissions to the Cloud API account:
1. Navigate to Administration -> Administrators -> Permissions in your Infoblox Gris Manager GUI.
2. Select cloud-api-only Group and change permissions accordingly.
Initially, I set everything to be allowed (RW) and then restrict these as required later on by removing permissions that are not needed.
Add Extensible Attributes
Additional Extensible Attributes (EA’s) are required in NIOS. These include the following EA’s, with the type that they should be created as noted in parentheses (note: Only the name to be used for the EA is in bold. The remaining information indicates the EA type, such as integer or string):
- VMware NIC index (integer)
- VMware resource ID (string)
- VMware On-Demand Network (string)
- VMware Network Profile (string)
- VMware External Network Profile ID (string)
- VMware External Range ID (string)
- VMware Request ID (string)
- VMware Blueprint Request ID (string)
To create the required EA’s:
1. Navigate to Administration -> Extensible Attributes in your Infoblox Grid Manager GUI.
2. Click on the + (Add) button.
3. Enter the name for the EA, as displayed in bold in the list above.
4. Set the Type dropdown menu to the required setting (refer to the list above).
5. Optional: Add a comment.
6. Click on the small arrow next to Save & Close and select Save & New to add additional EA’s, or click on Save & Close if done.
Add Microsoft server
To integrate and use an external Microsoft DNS server we have to add a Microsoft Server to Infoblox.
To add a Microsoft DNS server navigate to Grid -> Microsoft Servers in your Grid Manager GUI.
- Click on the + (Add) button.
- Give in your Domain admin Credentials to connect to the Microsoft Server(s). Select your Infoblox server as Managing Member and Click Next.
- Select Use General Credentials to connect to Microsoft DNS/DHCP services.
- Select Use General Synchronization interval. Change Manage DNS and DHCP Services in Read/Write and Click Next.
- Select Use General Credentials for synchronizing for Active Directory information.
- Select Use General Synchronization interval. Change Manage Active Directory Sites in Read/Write. Select No Encryption and Click Next.
- Give in the Name or IP Address of the Microsoft DNS server and select DNS Sync and Active Directory Sites.
- Override DNS Monitor & Control and select it. Override DHCP Monitor & Control and de-select it.
- Click Next. Save & Close.
- Go back and edit the Microsoft Server.
- Go to Permissions. Click + and Add the cloud-api-only Group. Change permission to Read/Write. Click Save & Close.
- Click on the Microsoft server and select Test Microsoft Server. If everything is green, all is working and the Microsoft Server is setup correctly.
Create Network
To create the networks which will be used for IP address assignment with the Infoblox plugin for VMware:
- Navigate to Data Management -> IPAM in your Grid Manager GUI.
- Click on +. Select (IPv4) Network.
- Select Add Network. Click Next.
- Set the Netmask. Click + to type in the address of your Network. Click Next.
- Click +. Select Add Infoblox Member. If you have a single server, this should be automatically selected. Click Next.
- Select Assign these Active Directory Domains/Sites. Select your Active Directory Domain and Site, then click Add. Click Next.
- Override the Routers, Domain Name and DNS servers section and add the correct information. Click Next.
- Click Next. Click Save & Close. Do a Service Restart.
- Go back and edit the Network.
- Go to General. Select Disable for DHCP.
- Go to Permissions. Click + and Add the cloud-api-only Group. Change permission to read/write. Click Save & Close.
Add Range
Because I don’t want to use the whole Network for IP address assignment a Range has to be created.
To create the Range:
- Navigate to Data Management -> IPAM in your Grid Manager GUI.
- Select the created Network. In the Toolbar, Click on + (Add) and Select (IPv4) Range.
- Select Add Range. Click Next.
- Give in a Start IP and a End IP. Optional, give it a Name and Comment. Click Next.
- Select Grid Member and select your Infoblox Server. Click Next.
- Click Next. Click Next. Click Save & Close.
- Go back and navigate to Data Management -> DHCP -> Networks
- Click on the Network. Click on the Range and select Edit.
- Go to General. Select Disable for DHCP.
- Go to Permissions. Click + and Add the cloud-api-only Group. Change permission to Read/Write. Click Save & Close.
- The Infoblox Server is now setup correctly for IPAM and DNS.
Now, go to Part 2 for how to install the Infoblox plugin.
[Back to Infoblox & vRealize Automation, IP Address Management (IPAM) made easy]
Other articles in the series vRealize Automation:
- Infoblox & vRealize Automation, Setup IPAM endpoint
- Infoblox & vRealize Automation, Install Infoblox IPAM plugin
- Setup provisioning of vCloud Air workloads
- Setup a vCloud Air Endpoint in vRealize Automation
- Setup Postgres database high availability for vRealize Automation
- Setup vRealize Automation Cost profiles & currency
- Speed up vRealize Automation life cycle updates
- Configure vRealize Automation not to delete virtual machines
- Track infrastructure changes with vRealize Automation Data Collection
- MS SQL high availability support for vRealize Automation
- Setup the vRealize Automation prerequisites for IaaS
- vRealize Automation: How to …
- Downgrade the vRealize Automation license
- vRealize Automation 7 – New Architecture & Installation
- vRealize Automation 7 – Improved Authentication
- vRealize Automation 7 – Converged Blueprints
- vRealize Automation 7 – LifeCycle Extensibility
- How to transfer vRealize Automation payload to Orchestrator
- Automation is not difficult with vRealize Automation 7
- vRA custom host name using Orchestrator and Event Broker
- How to deliver Database-as-a-Service with vRealize Automation
- Prepare Windows for vRA software deployment
- Missing endpoints after upgrading to vRealize Automation 7.3
- How to run Containers as a Service – Part 1
- How to run Containers as a Service – Part 2
- Infoblox & vRealize Automation, IP Address Management (IPAM) made easy
- How to run Containers as a Service – Secure Docker communications
- Create a new database user using vRealize Automation XaaS
- Infoblox & vRealize Automation, Infoblox NIOS setup
- Infoblox & vRealize Automation, vRA setup
- vRealize Automation failed requests monitoring
- vRealize Automation 7.2 released
- How to specify a deployment target when using vRealize Automation
- vRealize Suite just became a lot easier with Lifecycle Manager
- LAMP Stacks made easy with VMware and Puppet
- How to: Deploy vRealize Automation 8
- Create Custom Names with vRealize Automation 8
- Kubernetes as a Service
Related Posts:
- VMware Cloud Automation Services by Erik Scholten
- So Cloud Automation Services are here, what's next?… by Dimitri De Swart
- Cloud Automation Services in action by Dimitri De Swart
- Hello my name is VMware Cloud Assembly! by Erik Scholten
- Deploying a Data Collector for Cloud Assembly by Dimitri De Swart
Dimitri de Swart
Related Posts
Leave a Reply Cancel reply
You must be logged in to post a comment.