Design Summit - Cox Automotive IPAM Implementation - JD Calder and Jason Cornell

Post on 24-Jun-2015

153 views 0 download

Tags:

description

IP address management (IPAM) is a means of planning, tracking, and managing the Internet Protocol address space used in a network. IPAM integrates DNS and DHCP so that each is aware of changes in the other (for instance DNS knowing of the IP address taken by a client via DHCP, and updating itself accordingly). This presentation is about how Cox Automotive implemented an IPAM system on top of ManageIQ. More more on ManageIQ, see http://manageiq.org/

Transcript of Design Summit - Cox Automotive IPAM Implementation - JD Calder and Jason Cornell

Cox Automotive IPAM Implementation

ManageIQ SummitOctober 2014

Jason Cornell

JD Calder

Intro

Cox Automotive

Team Goal and our Environment

CloudForms

Implementing our IPAM

Demo

Agenda

Footer2

Footer3

Transform the way the world

buys, sells and owns cars.

Vision

Mission

Provide key solutions that

create greater efficiencies in

the automotive ecosystem.

Footer4

Our businesses

Goals and Environment

5

Hotlanta

Hoz yomom’nem

== How is your mother and the rest of the family?

Southern Sayings

7

J’eat yet?

== Would you care to get some lunch/dinner?

Git me a Coke…

you reply with: Sure, what kind?

8

CloudForms at Cox Automotive

10

CloudForms swallows the Newbie

11

My Experience with CloudForms

12

Collect info from customer

Create AD group

Get IPs/Network info

Preregister IPs/Hostnames in DNS

Create Cox Automotive Tags

Configure RBAC settings

Create Service Dialog page

Create Customized Request settings

Create any custom code

Create Email templates

Create Catalog Item

Tag template

Tag Cluster/hosts

Tag Data Stores

Create IPAM

What is an IPAM Instance?

Dual NIC Support

Which IPAM Class to Use?

Care & Feeding of the IPAM

Must be Thread Safe

Hostname Management

Original method to populate the IPAM

Footer19

1. Export Automate code as XML from UI

2. Edit XML to get only IPAM data

3. Run script to convert XML to CSV

4. Edit CSV in Excel or any spreadsheet tool

5. FTP CSV to a CloudForms worker appliance

6. In CloudForms UI, run the ipam_import method in Automation Simulation

7. Repeat steps #4 - #6 until all IPs are imported

New way to populate the IPAM

Footer20

1. Export Automate code via command line

2. Run script to convert XML to CSV

(using Nokogiri - Thanks @TenderLove)

4. Edit CSV in Excel or any spreadsheet tool

5. Run script to convert CSV to a fully qualified Automate XML file

6. Import XML via CloudForms UI

Demo

21

Questions?

Footer22

Jason Cornell

Jason.Cornell@AutoTraderGroup.com

JD Calder

JD.Calder@AutoTraderGroup.com

https://github.com/CoxAutomotive