Crowbar Teams,

(to be cross posted to http://robhirschfeld.com/2014/04/30/opencrowbar-anvil/)

I’m excited to be announcing OpenCrowbar<https://github.com/opencrowbar/core>’s 
first release, Anvil<https://github.com/opencrowbar/core/issues/milestones>, 
for the community.  Looking back on ouroriginal design from June 
2012<https://github.com/crowbar/crowbar/wiki/Crowbar-2.0%20>, we’ve 
accomplished all of our original objectives and more.
Now that we’ve got the foundation ready, our next release (OpenCrowbar 
Broom<http://pad.opencrowbar.org/p/release_roadmap>) focuses on workload 
development on top of the stable Anvil base.  This means that we’re ready to 
start working on OpenStack, Ceph and Hadoop.  So far, we’ve limited engagement 
on workloads to ensure that those developers would not also be trying to keep 
up with core changes.  We followemergent 
design<http://robhirschfeld.com/2011/03/28/substituting-action-for-knowledge/> 
so I’m certain we’ll continue to evolve the core; however, we believe the Anvil 
release represents a solid foundation for workload development.

There is no more comprehensive open bare metal provisioning framework than 
OpenCrowbar.  The project’s focus on a complete operations model that 
comprehends hardware and network configuration with just enough orchestration 
delivers on a system vision that sets it apart from any other tool.  Yet, 
Crowbar also plays nicely with others by embracing, not replacing, DevOps tools 
like Chef and Puppet.
Now that the core is proven, we’re porting the Crowbar v1 RAID and BIOS 
configuration into OpenCrowbar.  By design, we’ve kept hardware support 
separate from the core because we’ve learned that hardware generation cycles 
need to be independent from the operations control infrastructure.  Decoupling 
them eliminates release disruptions that we experienced in Crowbar v1 and­ 
makes it much easier to use to incorporate hardware from a broad range of 
vendors.

Here are some key components of Anvil
§  UI, CLI and API stable and functional
§  Boot and discovery process working PLUS ability to handle pre-populating and 
configuration
§  Chef and Puppet capabilities including Birk Shelf v3 support to pull in 
community upstream DevOps scripts
§  
Docker<http://robhirschfeld.com/2014/04/14/rocking-docker-opencrowbar-builds-solid-foundation-life-cycle-videos/>,
 VMs and Physical Servers
§  Crowbar’s famous “late-bound” 
approach<http://robhirschfeld.com/2012/07/25/ops-late-binding-is-critical-best-practice-and-key-to-crowbar-differentiation/>
 to configuration and, critically, networking setup
§  IPv6 native, Ruby 2, Rails 4, preliminary scale tuning
§  Remarkably flexible and transparent ochestration (the Annealer)
§  Multi-OS Deployment capability, Ubuntu, CentOS, or Different versions of the 
same OS

Getting the workloads ported is still a tremendous amount of work but the 
rewards are tremendous.  With OpenCrowbar, the community has a new way to 
collaborate and integration this work.  It’s important to understand that while 
our goal is to start a quarterly release cycle for OpenCrowbar, the workload 
release cycles (including hardware) are NOT tied to OpenCrowbar.  The workloads 
choose which OpenCrowbar release they target.  From Crowbar v1, we’ve learned 
that Crowbar needed to be independent of the workload releases and so we want 
OpenCrowbar to focus on maintaining a strong ops platform.

This release marks four years of hard earned Crowbar v1 deployment 
experience<http://robhirschfeld.com/2011/03/14/how-openstack-installer-works/>and
 two years of v2 design, redesign and implementation.  I’ve talked with DevOps 
teams from all over the world and listened to their pains and needs.  We have a 
long way to go before we’re deploying 1000 node OpenStack and Hadoop clusters, 
OpenCrowbar Anvil significantly moves the needle in that direction.
Thanks to the Crowbar community (Dell <http://dell.com/> and SUSE 
<http://robhirschfeld.com/2013/06/26/suse-openstack-demo-crowbar/> especially) 
for nurturing the project, and congratulations to the OpenCrowbar team getting 
us this to this amazing place.

Congrats to everyone who contributed!

Rob
______________________________
Rob Hirschfeld
Sr. Distinguished Cloud Solution Architect
Dell | Cloud Edge, Data Center Solutions
cell +1 512 773-7522 blog robhirschfeld.com, twitter @zehicle
Please note, I am based in the CENTRAL (-6) time zone

_______________________________________________
Crowbar mailing list
Crowbar@dell.com
https://lists.us.dell.com/mailman/listinfo/crowbar
For more information: http://crowbar.github.com/

Reply via email to