BlueCat vRO Plugin v7.4.0 For IPAM Automation
BlueCat vRO Plugin v7.4.0 For IPAM Automation
0
IPAM Automation Guide
Contents
ii | CONFIDENTIAL
BlueCat vRO plug-in
Installation notice
If you are moving from vCO to vRO plug-in v7.4.0, you will need to manually re-configure all plug-in
settings. Ensure that you back up or make note of the previous configuration before deleting the old plug-
in.
Requirements
Before you install the BlueCat vRO plug-in v7.4.0 for IPAM Automation, ensure that system components
and Address Manager configuration requirements are met.
System components
The following system components must be set up in your network environment and functioning properly.
This table describes the supported software and hardware requirements:
• Address Manager v9.1.0 Ensure that you have set up the Address Manager
with the required configurations.
Note: The BlueCat vRO plug-in v7.4.0 for
IPAM Automation is tested and supported
only on Address Manager v9.1.0. If you
are running an earlier version of Address
Manager, you must upgrade the software.
For assistance, contact BlueCat Customer
Care: https://care.bluecatnetworks.com.
CONFIDENTIAL | 3
IPAM Automation Guide
• DNS/DHCP Server v9.1.0 Ensure that all servers are under Address Manager
• DNS/DHCP Server v9.0.0 control and services have been successfully
deployed.
• DNS/DHCP Server v8.3.2
• DNS/DHCP Server v8.3.1 Note: The BlueCat vRO plug-in v7.4.0
• DNS/DHCP Server v8.3.0 for IPAM Automation is supported
only on DNS/DHCP Server v8.3.0 or
greater. If you are running an earlier
version of DNS/DHCP Server, you must
upgrade the software. For assistance,
contact BlueCat Customer Care: https://
care.bluecatnetworks.com.
BlueCat vRO Plug-in v7.4.0 for IPAM Automation Ensure that you have downloaded the BlueCat vRO
package plug-in v7.4.0 for IPAM Automation package and all
documents from the BlueCat Customer Care portal:
https://care.bluecatnetworks.com.
4 | CONFIDENTIAL
BlueCat vRO plug-in
4. Locate the BlueCat vRO plug-in .dar file (BAMVROPlugin.7.4.0.dar) and click Open. The plug-in .dar
file name appears under Install plug-in.
5. Click Install. The Install plug-in verification page opens.
6. Click Install. A note block appears to confirm that the plug-in was successfully installed.
7. Under Plug-In, ensure that the Enable plug-in check box next to the BlueCat vRO plug-in is selected.
8. Click Save changes in the pop-up window.
Once you have saved the changes, the Orchestrator server service automatically restarts.
Note: For instructions on how to remove the BlueCat vRO plug-in from vRealize Orchestrator, refer
to VMware KB 2064575.
CONFIDENTIAL | 5
IPAM Automation Guide
Deleting profiles
You can delete BlueCat vRO plug-in profiles.
To delete a profile:
1. Navigate to Library > BAM > Configuration > Remove a profile. The Remove a profile page opens.
2. Under Select a profile, select Not set.
3. Under BAM, select the profile to remove.
4. Press the Select button.
5. Click Submit to confirm the removal of the profile.
rhino-class-shutter-file
java.lang.*
6 | CONFIDENTIAL
BlueCat vRO plug-in
5. Under Monitor and Control, select System Properties. The System Properties page opens in the
main page.
6. Click NEW.... A pop-up window opens.
7. Set the following properties:
• Key—enter com.vmware.scripting.rhino-class-shutter-file
• Value—enter /etc/vco/app-server/rhino-class-shutter-file
• Description—enter the description of the system property. For example, "Configure JavaScript
access to additional Java classes."
8. Click Add.
9. Click Save changes from the pop-up window.
10.Restart the server.
For details on how to use actions, please refer to VMware vRealize Orchestrator documentation.
JavaScript Examples
Refer to the following JavaScript examples.
/* Copyright 2019 BlueCat Networks (USA) Inc. and its affiliates. All Rights
Reserved. */
var result
var configId;
try
{
var testConfig = BCNProteusAPI.createAPIEntity( new
java.lang.Long(0),configName,"","Configuration" );
var args = new Array( new java.lang.Long(0), testConfig );
configId = new
java.lang.Long( BCNProteusAPI.call( profileName,"addEntity",args ));
System.log( "New configuration was created, id=" + configId );
var addTFTPGroupArgs = new Array( configId, "tftpGroupName1", "" );
var tftpGroupId = new
java.lang.Long( BCNProteusAPI.call( profileName,"addTFTPGroup",
addTFTPGroupArgs ) );
System.log( "New TFTP Group was created, id=" + tftpGroupId );
}
catch( err )
{
System.log( "ERROR: " + err.message );
throw( err );
}
finally
{
var deleteConfigArgs = new Array( configId );
BCNProteusAPI.call( profileName, "delete", deleteConfigArgs );
System.log( "Configration was deleted, id=" + configId );
}
Finding the DNS deployment role and changing the role type
The script will find the DNS deployment role and change the role type to MASTER if it is SLAVE, and
change to SLAVE if it is MASTER. To run this script, the following entities must be created:
CONFIDENTIAL | 7
IPAM Automation Guide
try
{
result = BCNProteusAPI.call( profileName, "getEntityByName", args );
Limitations
• The BlueCat vRO Plug-in v7.4.0 is only compatible with Address Manager v9.1.0. You cannot use the
BlueCat vRO Plug-in v7.4.0 with Address Manager v9.0.0 or earlier.
• Currently, the byte[] parameter type is not supported. The Java engine always transforms the byte[]
parameter into NativeArray. As a result, the following three API methods are not supported:
• public long addTFTPFile(long parentId, java.lang.String name, java.lang.String version, byte[] data,
java.lang.String properties) throws java.rmi.RemoteException.
• public byte[] updateBulkUdf(byte[] data, java.lang.String properties) throws
java.rmi.RemoteException.
8 | CONFIDENTIAL
BlueCat vRO plug-in
CONFIDENTIAL | 9
IPAM Automation Guide
Copyright
©2001—2019 BlueCat Networks (USA) Inc. and its affiliates (collectively ‘BlueCat’). All rights reserved.
This document contains BlueCat confidential and proprietary information and is intended only for the
person(s) to whom it is transmitted. Any reproduction of this document, in whole or in part, without the prior
written consent of BlueCat is prohibited.
Trademarks
Proteus, Adonis, BlueCat DNS/DHCP Server, BlueCat Address Manager, BlueCat DNS Edge, BlueCat
Device Registration Portal, BlueCat DNS Integrity, BlueCat DNS Integrity Gateway, BlueCat Mobile
Security, BlueCat Address Manager for Windows Server, and BlueCat Threat Protection are trademarks of
BlueCat.
iDRAC is a registered trademark of Dell Inc. Windows is a registered trademark of Microsoft Corporation.
UNIX is a registered trademark of The Open Group. Linux is a registered trademark of Linus Torvalds.
QRadar is a registered trademark of IBM. ArcSight is a registered trademark of Hewlett Packard. Ubuntu is
a registered trademark of Canonical Ltd. CentOS is a trademark of the CentOS Project. All other product
and company names are registered trademarks or trademarks of their respective holders.
10 | CONFIDENTIAL
BlueCat Networks (USA) Inc. and its affiliates.
www.bluecatnetworks.com
Toll Free: 1.866.895.6931
Document #: vRO_PlugIn_IG_7.4.0-R3
Published in Canada
Date: May 2019