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
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.