Cox Automotive (AKA: AutoTrader) would like to provide a discussion on it’s usage of the ManageIQ internal IP Address Management (IPAM) feature. A robust IPAM system if a core component of push-button automation. The current ManageIQ IPAM code has been extended to support many common business needs and is currently being used in Cox Automotive production workflows.
We have extended the current IPAM feature set to include:
• Updated schema to include support for dual NICs and a reservation token
• Implemented a reservation token feature to avoid the race situation of issuing same IP to multiple requests
• Use of tags to acquire and release IPs from correct IPAM
• Code reuse by having all automation workflows call a single method to acquire or release an IP
• Release of IP if automation workflow fails after it has reserved an IP
• Email and log warning messages if IPAM is getting low on IPs
• Email and log error message if IPAM has run out of IPs
• Write IP reservations counts to the automation log which is reportable via Splunk
• Created a tool set to convert IPAM automation XML to a CSV and another script to convert the CSV to a properly formatted MIQ Automation XML file