Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 2.66 KB

README.md

File metadata and controls

34 lines (21 loc) · 2.66 KB

SolarWinds IPAM vRA 8 Integration Plugin

A implementation of an SolarWinds IPAM integration plugin for vRA 8.x

This plugin is developed using IPAM SDK: VMware vRealize Automation Third-Party IPAM SDK

For customization and installation details of this plugin see: vRA 8: plugin SolarWinds IPAM

For more information about the IPAM integration see: vRA IPAM plugin reference documentation

Scripts and package

Under ./src/ you'd find separate directory for each IPAM specific operation that the plugin supports.

Operation name Description Script
Allocate IP Allocates the next available IP for a VM ./src/SolarWinds_AllocateIP/source.py
Deallocate IP Deallocates an already allocated IP ./src/SolarWinds_DeallocateIP/source.py
Get IP Ranges Data collects IP networks from the IPAM provider ./src/SolarWinds_GetIPRanges/source.py
Validate Endpoint Validates that the IPAM endpoint credentials are valid and that a connection to the external IPAM system can be established successfully ./src/SolarWinds_ValidateEndpoint/source.py

The _create_package.sh script is used to package Python scripts and dependencies into the SolarWinds.zip plugin archive.

The ./src/lib_photon3.zip contains all 3rd party libraries that the SolarWinds IPAM plugin depends on, they are unpacked during the execution of the _create_package.sh script. This will ensure that all Python libraries and binaries are Photon OS compliant.

The SolarWinds.zip contains a plugin ready for installation in vRA 8.x.