[chef] Re: Announcing Berkshelf - Manage your Cookbooks like your gems


Chronological Thread 
  • From: Adam Jacob < >
  • To:
  • Subject: [chef] Re: Announcing Berkshelf - Manage your Cookbooks like your gems
  • Date: Tue, 26 Jun 2012 06:04:04 -0700

This is super awesome.

Adam

On Mon, Jun 25, 2012 at 12:39 PM, Jamie Winsor 
< >
 wrote:
> Chefs,
>
> We (Riot Games) have been hard at work these last few months setting up a
> continuous delivery process for not only our software, but also for the
> cookbooks that configure our software. Today we open sourced the first of a
> line of tools which we will be rolling out to the community.
>
> Berkshelf is a way to manage a cookbook or an application's cookbook
> dependencies. It allows you to treat cookbooks like you treat gems. At Riot
> we are using Berkshelf on every internal application. A Berksfile is
> included in each application with a strict version lock to ensure we only
> deploy our build artifacts with the proper accompanying cookbook version.
> Given an application "league" it is accompanied by a Berksfile containing
> the line:
>
> cookbook "league", git: 
> " :riot/league.git",
>  branch:
> "~> 1.61.0"
>
> This ensures that during each build we always deploy the latest and greatest
> patches of the cookbook we deem appropriate for deploying the built
> artifact.
>
> Berkshelf is also good for setting up a continuous delivery process for your
> Cookbooks themselves, too. At Riot every cookbook is stored in it's own Git
> repository which contains a Berksfile containing the line:
>
> metadata
>
> This marks the current working directory as being a cookbook itself for
> Berkshelf to take actions upon. These jobs will unit test, lint test,
> validate syntax, and then upload the cookbook to our Chef Server for
> consumption by other applications.
>
> We hope that you find Berkshelf as useful as we do.
>
> http://www.berkshelf.com.
> https://github.com/riotgames/berkshelf
>
> Pull requests welcome!
>
> --
> Jamie Winsor
> @resetexistence
> https://github.com/reset
>



-- 
Opscode, Inc.
Adam Jacob, Chief Customer Officer
T: (206) 619-7151 E: 




Archive powered by MHonArc 2.6.16.

§