arch bash cakephp conf dauth devops drupal foss git golang information age life linux lua mail monitoring music mysql n900 netlog openstack perf photos php productivity python thesis travel uzbl vimeo web2.0

Dell crowbar openstack swift

Learned about Dell Crowbar the other day. It seems to be (becoming) a tool I've wanted for quite a while, because it takes automating physical infrastructure to a new level, and is also convenient on virtual.

It provides a central management interface which leverages chef, but extends it to a broader scope: it takes care of configuring the bios and raid firmware, BMC/IPMI, doing a PXE autoinstall and setting up chef, which of course does everything else you might need.
The crowbar admin machine also runs Nagios and Ganglia and the configuration is automatically kept in sync with the roles you apply to your nodes. (adding support for a different monitoring/alerting solution is probably not too hard. I'm thinking about graphite support or even integrating with an existing graphite setup)
It uses a plugin system called barclamps and it's vendor-agnostic. (minus the barclamps that deal with your hardware) It can even suggest roles for your nodes based on best practices (like: for an X-node openstack cluster we recommend Y proxy's and Z foobars) and hardware properties it discovers (storage vs cpu power vs ram etc)
Next step would be automating purchase orders, delivery handling and physical installation in racks.

I think this tool deserves more attention and should be added to your devops toolchain for the cloud (triple buzzword bonus!!!)

I've currently been using it to easily setup an openstack swift test cluster on a virtualbox infrastructure (even the latter is easily automated with a shell script), and I'm looking forward to use it on physical hardware and have it take care of the bios and raid settings, I'm expecting it will even set the LCD's on the frontpanel to something interesting automatically. (btw the 12G poweredge servers have some neat new features)


Heya Dieter,

I'm curious, is there any praticular reason you chose virtualbox instead of KVM?

PS: Btw, I'm Kashyap, we met at FOSDEM w/ Bertie and a Russian(can't recall his name). Also, later we hung around at the Gent hacker-space, and went out for dinner again. We had good time. And, I'm still yet to send you the awesomeness of your picture :) Sorry for the delay
hey Kashyap,
i choose vbox simply because it was easy to get going on my personal laptop. (the crowbar wiki has instructions for it)





What is the first name of the guy blogging here?

This comment form is pretty crude. Make sure mandatory fields are entered correctly.
Basic html tags (a,i,b, etc) are allowed, others are sanitized