The CSC Open Source Program launched today with the first production ready version of Hanlon, a node provisioning solution. It is a major rewrite of the Razor project, which was originally written by Tom McSweeney and Nick Weaver two years ago, with an improved architecture and design.
For people not familiar with Razor, Razor is an automated, policy driven OS provisioning and node control solution for both bare metal and virtual machines provisioning. A detailed overview can be found in Nick's blog. Tom McSweeney and Nick Weaver, who originally built Razor during their EMC days, launched it as open source through Puppet Labs which grabbed a lot of attention from the community. A detailed history of Razor and the events that lead to the birth of Hanlon can be found in Tom McSweeney's Hanlon announcement blog.
Coming back to Hanlon, Hanlon is released as two open source projects Hanlon (the web server component to manage Hanlon nodes) and the Hanlon-Microkernel (a light weight Linux kernel built out of Tiny Core Linux to boot and monitor Hanlon nodes). Hanlon and the Hanlon-Microkernel are distributed under the Apache 2.0 and GPLv2 licenses respectively. Please read the Hanlon License for details. Production ready builds are available through the Hanlon and the Hanlon-Microkernel project pages.
Following the Hanlon philosophy --- when you are seeking an explanation or solution to a problem, “Everything should be made as simple as possible, but no simpler”--- Hanlon components are built to be very simple to solve the problem of policy-driven node provisioning but not simpler in terms of what can be achieved out of it.
Setting up and running Hanlon is very simple. All the information related to installation, configuration and command line instructions can be found on the Hanlon Wiki. Additional links can be found below.
As one of the contributors I am pretty excited about the release. Will keep posting more about Hanlon in the coming days.