

I mentioned in a slightly important recent post that Razor, the new cloud provisioning tool for bare & virtual metal, has a full RESTful API. Now I back that up with some documentation. Freshly added to the Razor Wiki on github is a overview of the Razor API. This includes examples on the JSON format and code samples for Adding, Removing, Updating, and Getting Razor configuration. And I took the time to provide code samples for each section in Ruby, Perl, Python, Java, C# and PowerShell (for my PS buddies, you know who you are). Go read it here : Razor API Overview This is the tip of the spear and there will be more documents on API elements for each Razor Slice. The Razor project is in beta and so the API may change as things move forward. Also, since this is a community project. If you have ideas or code that will improve anything please fork and submit a pull request. Feedback & comments appreciated. .nick


Blogging has been very difficult for me over the last 4 months. My move to the Office of the CTO within EMC changed much of what I did and left me searching for content I could write about. Most of what I was dealing with on a daily basis was either too early to mention or too secret to reveal. Today, this changes with the release of a project I have spent the majority of my days and nights working on this year. Without long-worded wind up I am proud to announce the release of Razor, a cloud-provisioning tool to change the way we look at provisioning hardware for cloud stacks. Razor is a software application, which is a combination of Ruby (main logic) and Node.js (API, Image Service) for rapidly provisioning operating systems and hypervisors for BOTH physical and virtual servers. It is designed to make standing up the base substrate underneath cloud deployments both simple and transactional. Now at this point, many of you are thinking: “Great, another *cloud* provisioning tool.” And I don’t blame you at all. So what makes Razor different than many other tools out there like Cobbler, Dell’s Crowbar, or other deployment services? Just about everything. The real answer to that question is related to the reason this project is named Razor. We based much of our design theory after Ockham’s razor. It is based on the belief that OS/hypervisor deployment should be simple, succinct, and incredibly flexible. Many products out there try to [...]
Good Old Fasioned Hand Written Code by Eric J. Schwarz