provisionator 3000

9
Provisionator 3000 IOOF Innovation Day Project March 6 th -7 th , 2014 Clarence Bakirtzidis & Karl Chu (ThoughtWorks) | Fabian Iannarella (IOOF)

Upload: clarence-bakirtzidis

Post on 02-Aug-2015

317 views

Category:

Documents


1 download

TRANSCRIPT

Provisionator 3000IOOF Innovation Day ProjectMarch 6th-7th, 2014

Clarence Bakirtzidis & Karl Chu (ThoughtWorks) | Fabian Iannarella (IOOF)

Connecting up the Provisionator 3000 for its maiden test flight…

Top view: Splash message when code is run on the Raspberry Pi

Top view: Select Environment, Machine Role, then push the Provision button to build a machine automagically!

Perspective view: Raspberry Pi did not fit in the lunch box!

Logo close-up: Hand made with love

Powered by Python running on a Raspberry Pi, Rev B.

Summary

• Provisionator 3000 – What is it?– It’s a hardware appliance :p– Allows push-button provisioning of VMs into vSphere

via the RESTful Provisioning API– Only allow access to a subset of the API features

• Choose from a fixed set of environments and machine roles

– Provisioned machines are cloned from VMware templates, assigned IP address, registered in DNS, bootstrapped, registered with Red Hat Satellite, and Puppetised (complete app stack).

Credits

• Provisionator 3000– Clarence Bakirtzidis (ThoughtWorks)– Karl Chu (ThoughtWorks)– Fabian Iannarella (IOOF)

• Provisioning API v1 (built before Innovation Day in our team):– People above, plus…– Andrew Shaw (ThoughtWorks)