Crowbar and our Pivot (or, how we slipped and shipped Grizzly)

Crowbar Grizzly PostMy team at Dell uses Lean process because it forces us to be honest about making hard choices. Our recent decision to pivot back to Crowbar 1.x for the OpenStack Grizzly release is a great example how the pivot process works.

4/24 note: I have a longer post and ISO for Grizzly on Crowbar waiting until we enter QA. The Crowbar community is already very active around this work and you’re encouraged to join.

Like any refactor, there was schedule risk when we started the Crowbar 2.x release. To mitigate this risk, we made two critical choices. First, we choose to advance the OpenStack barclamps on the 1.x code base in parallel with the 2.x work. Second, we chose a pivot date for the team to choose releasing Grizzly on the 1.x or 2.x trunks.

Choosing to jump back to 1.x was one of the hardest choices I’ve made in my career. I’m proud that we had the foresight to keep that as an option and prouder that our team rallied to make it happen.

I acknowledge that 1.x has gaps; however, getting Grizzly into the field for PoCs and pilots with 1.x provide substantial benefits to the community.  That said, there are barclamps for HA deployments and other production features that are under development on the 1.x branch and will be available in the community.

The 2.x code base provides important features but we are building from on the 1.x deployment recipes. This means that development, testing and tuning applied to the Grizzly barclamps will translates directly into Crowbar 2.x field readiness. In fact, more completeness on OpenStack can dramatically simplify Crowbar 2.x testing efforts.  This is especially true on the OpenStack Networking (fka Quantum) barclamps because they are new work.

Delivering solutions is a balance between features, timing and field experience.  The Crowbar team’s preference is to collaborate with operators in the field and that means making workable software available quickly.

I hope that you’ll agree with our approach and help us make Grizzly the most deployable OpenStack yet.

6 thoughts on “Crowbar and our Pivot (or, how we slipped and shipped Grizzly)

  1. Rob, I see your notes on HA deployments. Can you elaborate on what is meant HA in resepects to Crowbar? It is my understanding that at this time there is no HA capability in Crowbar. When it fails to function you just have to reinstall.

    Like

    • For HA, I’m was referencing OpenStack HA configurations of the database, API proxy and message queues via barclamps.

      Making Crowbar HA is not in the 1x scope – all of the crowbar data is in the Chef system, so you could setup a HA Chef server and point to that. That’s possible but we’ve never tested that config.

      Like

  2. Pingback: Connecting the dots: Dell stays course on OpenStack private | Rob Hirschfeld

  3. Pingback: Crowbar 2 Status Update > I can feel the rumble of the engines | Rob Hirschfeld

Leave a comment