There are a large number of ways you can go down the path of getting OpenStack and it’s components installed. For my lab I chose to get familiar with a few new technologies along the way, as well as have some of these steps be something that can be extracted back into a production environment.
One more quick note before we dive in. Because of the “can extract lessons learned to production environments”, this process is being done with as many hands off, DevOps, and automated tools as possible.
Process
- Backup – In this particular instance, I only backed up personal data. None of my prior VMware environment will be carried over. (If I need one, I can spin up AutoLab quickly).
- Install a Razor VM – Followed the guide here to a large degree. The exceptions are documented in my prior Razor posts.
- Set the BabyDragon’s to PXE boot – There were some oddities here due to the shape of my home lab. Basically the router I’m using won’t let me pass along the extra DHCP options needed, so, I unplugged it.
- Set the Open Compute box to PXE Boot.
- Assign a policy using the Razor VM to install Ubuntu 12.04 on the various boxes
- I’ve only made it this far! Everything that follows is a rough outline.
- Then, use Puppet to install the controller/compute bits on the Open Compute box.
- Using Puppet, pull in the rest of the compute bits onto the remaining nodes
- Finally, install the disks and install Ceph on the BabyDragons.
Summary
As I said in the list, the journey so far is largely documented in a few other posts (setting up Razor, assigning a policy, etc). Have no fear, other posts will be added as I get closer to laying down the actual OpenStack bits.
Which Open Compute hardware are you using? They support IPMI? 1 gige or 10 gig? Thanks!
In this case, I’m using a Gen 1 box (http://professionalvmware.com/2012/03/open-compute-platform-vsphere-5/)