Integration to connect a vRealize Automation 8 environment with Solarwinds' IPAM module for automated address allocations.
Find a file
2020-11-09 16:02:15 -06:00
src improved logging for get_ip_ranges 2020-11-09 11:25:55 -06:00
.gitignore initial commit 2020-10-16 09:35:09 -05:00
Dockerfile Add actions for ip deallocation 2020-10-29 14:38:44 -05:00
open_source_licenses.txt initial commit 2020-10-16 09:35:09 -05:00
pom.xml initial commit 2020-10-16 09:35:09 -05:00
README.md update readme 2020-11-09 15:57:49 -06:00
README_VMWARE.md restore original VMware readme 2020-11-09 16:02:15 -06:00

Basic Solarwinds IPAM integration plugin for vRA(C) 8.x

This contains the Python source files I used to create a basic IPAM integration so our vRA 8.x environment could leverage Solarwinds IPAM. See https://code.vmware.com/web/sdk/1.0.0/vmware-vrealize-automation-third-party-ipam-sdk to obtain the necessary SDK and https://docs.vmware.com/en/VMware-Cloud-services/1.0/ipam_integration_contract_reqs.pdf for the technical details.

This expects several custom properties to exist in Solarwinds for each IPAM-managed subnet to aid with assigning the correct gateway address, DNS servers, and site identifiers, as well as to limit the scope so we don't retrieve EVERY subnet that IPAM knows about:

  • DNS_Servers: comma-separated list of IPs
  • Gateway: single IP address for the default route
  • Site_ID: 3-character identifier
  • vRA_Range: boolean; true if you want the subnet to be used by vRA

Or you can edit src/main/python/get_ip_ranges/source.python to remove/change this requirement.