Community Cookbooks Mirror

We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

Bernie,

This is absolutely something we want to get done. It's on the Trello board
here:
Trello,
so please feel free to comment on this and ask questions and follow its
progress.

Thanks

On Tue, Aug 26, 2014 at 5:16 PM, Durfee, Bernie (GE Global Research) <
bernie.durfee@ge.com> wrote:

We’re heavily using community cookbooks, which is made difficult by our
firewall. Specifically when a cookbook depends on other cookbooks that live
inside and outside of our firewall. Ultimately, I want to be able to mirror
the community cookbooks internally. Seems like an easy thing to script up,
unless someone else has already done so or I’m missing some ‘mirroring’
functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

--
Nathan L Smith
smith@getchef.com
(319) 339-0466

I don’t think the trello board is world writeable. :frowning:

With that said, I have created Supermarket Mirror · Issue #775 · chef/supermarket · GitHub to start the discussion.

I would love to hear how people would like to see this implemented.

— cwebber

On Aug 27, 2014, at 7:27 AM, Nathan L Smith smith@getchef.com wrote:

Bernie,

This is absolutely something we want to get done. It's on the Trello board here: Trello, so please feel free to comment on this and ask questions and follow its progress.

Thanks

On Tue, Aug 26, 2014 at 5:16 PM, Durfee, Bernie (GE Global Research) bernie.durfee@ge.com wrote:
We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

--
Nathan L Smith
smith@getchef.com
(319) 339-0466

To address this we mirrored community github repos to our internal git
repos and had Jenkins jobs push the changes up to our Chef non-prod and
prod servers. This allowed us to do code reviews and sign off on cookbooks
(these cookbooks are running as root on your servers!) and get around
firewall issues, etc. We used the Jenkins Job DSL to easily add jobs. It
also gave us a way to have stewards of community cookbooks in a big
organization.

It's not perfect though, sometimes community cookbooks don't use tags, some
aren't in github, or the binaries in supermarket are not the same as the
source code, etc. But it worked pretty OK (TM)

-Eric Helgeson
@nulleric https://twitter.com/nulleric

On Wed, Aug 27, 2014 at 9:27 AM, Nathan L Smith smith@getchef.com wrote:

Bernie,

This is absolutely something we want to get done. It's on the Trello board
here:
Trello,
so please feel free to comment on this and ask questions and follow its
progress.

Thanks

On Tue, Aug 26, 2014 at 5:16 PM, Durfee, Bernie (GE Global Research) <
bernie.durfee@ge.com> wrote:

We’re heavily using community cookbooks, which is made difficult by our
firewall. Specifically when a cookbook depends on other cookbooks that live
inside and outside of our firewall. Ultimately, I want to be able to mirror
the community cookbooks internally. Seems like an easy thing to script up,
unless someone else has already done so or I’m missing some ‘mirroring’
functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

--
Nathan L Smith
smith@getchef.com
(319) 339-0466

How many repos are you mirroring? Did you script out the local repo creation somehow or just manually hammer through creating and syncing the repos?

Thanks,
Bernie

From: Eric Helgeson <erichelgeson@gmail.commailto:erichelgeson@gmail.com>
Reply-To: "chef@lists.opscode.commailto:chef@lists.opscode.com" <chef@lists.opscode.commailto:chef@lists.opscode.com>
Date: Wednesday, August 27, 2014 at 10:38 AM
To: "smith@getchef.commailto:smith@getchef.com" <smith@getchef.commailto:smith@getchef.com>
Cc: "chef@lists.opscode.commailto:chef@lists.opscode.com" <chef@lists.opscode.commailto:chef@lists.opscode.com>
Subject: [chef] Re: Re: Community Cookbooks Mirror

To address this we mirrored community github repos to our internal git repos and had Jenkins jobs push the changes up to our Chef non-prod and prod servers. This allowed us to do code reviews and sign off on cookbooks (these cookbooks are running as root on your servers!) and get around firewall issues, etc. We used the Jenkins Job DSL to easily add jobs. It also gave us a way to have stewards of community cookbooks in a big organization.

It’s not perfect though, sometimes community cookbooks don’t use tags, some aren’t in github, or the binaries in supermarket are not the same as the source code, etc. But it worked pretty OK ™

-Eric Helgeson
@nullerichttps://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_nulleric&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=goad9GV3JpUaYrEoQ4Rbno3z8t1LU0dP7d33UXdasKI&s=a8rFPhDBVaVJgF2ihx1nUBV2YprxX03fsCj4f-PKoe8&e=

On Wed, Aug 27, 2014 at 9:27 AM, Nathan L Smith <smith@getchef.commailto:smith@getchef.com> wrote:
Bernie,

This is absolutely something we want to get done. It’s on the Trello board here: https://trello.com/c/d2ZnGKn4/363-research-dig-into-how-a-supermarket-mirror-would-functionhttps://urldefense.proofpoint.com/v2/url?u=https-3A__trello.com_c_d2ZnGKn4_363-2Dresearch-2Ddig-2Dinto-2Dhow-2Da-2Dsupermarket-2Dmirror-2Dwould-2Dfunction&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=goad9GV3JpUaYrEoQ4Rbno3z8t1LU0dP7d33UXdasKI&s=oy_4eQS09sP-O5WUUGfrfeXx5TCPjULoVo2qci3sFX0&e=, so please feel free to comment on this and ask questions and follow its progress.

Thanks

On Tue, Aug 26, 2014 at 5:16 PM, Durfee, Bernie (GE Global Research) <bernie.durfee@ge.commailto:bernie.durfee@ge.com> wrote:
We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?


Nathan L Smith
smith@getchef.commailto:smith@getchef.com
(319) 339-0466

Thanks, I’ve submitted my 2 cents.

From: Christopher Webber <cwebber@getchef.commailto:cwebber@getchef.com>
Reply-To: "chef@lists.opscode.commailto:chef@lists.opscode.com" <chef@lists.opscode.commailto:chef@lists.opscode.com>
Date: Wednesday, August 27, 2014 at 10:33 AM
To: "smith@getchef.commailto:smith@getchef.com" <smith@getchef.commailto:smith@getchef.com>
Cc: "chef@lists.opscode.commailto:chef@lists.opscode.com" <chef@lists.opscode.commailto:chef@lists.opscode.com>
Subject: [chef] Re: Re: Community Cookbooks Mirror

I don’t think the trello board is world writeable. :frowning:

With that said, I have created https://github.com/opscode/supermarket/issues/775https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_opscode_supermarket_issues_775&d=AAMF-g&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=62W6u3_j2ooIGSEbn3FrSSSMdvs8SzMvjATls4vlFKM&s=fhNRbZthvtuuduPZziDh7v1TcWPgTOHFMZQWROmMzS8&e= to start the discussion.

I would love to hear how people would like to see this implemented.

— cwebber

On Aug 27, 2014, at 7:27 AM, Nathan L Smith <smith@getchef.commailto:smith@getchef.com> wrote:

Bernie,

This is absolutely something we want to get done. It’s on the Trello board here: https://trello.com/c/d2ZnGKn4/363-research-dig-into-how-a-supermarket-mirror-would-functionhttps://urldefense.proofpoint.com/v2/url?u=https-3A__trello.com_c_d2ZnGKn4_363-2Dresearch-2Ddig-2Dinto-2Dhow-2Da-2Dsupermarket-2Dmirror-2Dwould-2Dfunction&d=AAMF-g&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=62W6u3_j2ooIGSEbn3FrSSSMdvs8SzMvjATls4vlFKM&s=67o4pDMAArfc8bFitWWIh4lRZkMGaSxE2E99wHMnLZo&e=, so please feel free to comment on this and ask questions and follow its progress.

Thanks

On Tue, Aug 26, 2014 at 5:16 PM, Durfee, Bernie (GE Global Research) <bernie.durfee@ge.commailto:bernie.durfee@ge.com> wrote:
We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?


Nathan L Smith
smith@getchef.commailto:smith@getchef.com
(319) 339-0466

Github's API is nice and allows you to do this, we also had a
find/replace/pr script across all repos of our cookbook org (for build
things, like berks, gemfiles, etc.) It wasn't many, maybe 20-30, so like I
said, it kinda worked :slight_smile: There's likely a more elegant solution.

-Eric Helgeson
@nulleric https://twitter.com/nulleric

On Wed, Aug 27, 2014 at 1:24 PM, Durfee, Bernie (GE Global Research) <
bernie.durfee@ge.com> wrote:

How many repos are you mirroring? Did you script out the local repo
creation somehow or just manually hammer through creating and syncing the
repos?

Thanks,
Bernie

From: Eric Helgeson <erichelgeson@gmail.com<mailto:erichelgeson@gmail.com

Reply-To: "chef@lists.opscode.commailto:chef@lists.opscode.com" <
chef@lists.opscode.commailto:chef@lists.opscode.com>
Date: Wednesday, August 27, 2014 at 10:38 AM
To: "smith@getchef.commailto:smith@getchef.com" <smith@getchef.com
mailto:smith@getchef.com>
Cc: "chef@lists.opscode.commailto:chef@lists.opscode.com" <
chef@lists.opscode.commailto:chef@lists.opscode.com>
Subject: [chef] Re: Re: Community Cookbooks Mirror

To address this we mirrored community github repos to our internal git
repos and had Jenkins jobs push the changes up to our Chef non-prod and
prod servers. This allowed us to do code reviews and sign off on cookbooks
(these cookbooks are running as root on your servers!) and get around
firewall issues, etc. We used the Jenkins Job DSL to easily add jobs. It
also gave us a way to have stewards of community cookbooks in a big
organization.

It's not perfect though, sometimes community cookbooks don't use tags,
some aren't in github, or the binaries in supermarket are not the same as
the source code, etc. But it worked pretty OK (TM)

-Eric Helgeson
@nulleric<
https://urldefense.proofpoint.com/v2/url?u=https-3A__twitter.com_nulleric&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=goad9GV3JpUaYrEoQ4Rbno3z8t1LU0dP7d33UXdasKI&s=a8rFPhDBVaVJgF2ihx1nUBV2YprxX03fsCj4f-PKoe8&e=

On Wed, Aug 27, 2014 at 9:27 AM, Nathan L Smith <smith@getchef.com<mailto:
smith@getchef.com>> wrote:
Bernie,

This is absolutely something we want to get done. It's on the Trello board
here:
Trello
<
https://urldefense.proofpoint.com/v2/url?u=https-3A__trello.com_c_d2ZnGKn4_363-2Dresearch-2Ddig-2Dinto-2Dhow-2Da-2Dsupermarket-2Dmirror-2Dwould-2Dfunction&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=goad9GV3JpUaYrEoQ4Rbno3z8t1LU0dP7d33UXdasKI&s=oy_4eQS09sP-O5WUUGfrfeXx5TCPjULoVo2qci3sFX0&e=>,
so please feel free to comment on this and ask questions and follow its
progress.

Thanks

On Tue, Aug 26, 2014 at 5:16 PM, Durfee, Bernie (GE Global Research) <
bernie.durfee@ge.commailto:bernie.durfee@ge.com> wrote:
We’re heavily using community cookbooks, which is made difficult by our
firewall. Specifically when a cookbook depends on other cookbooks that live
inside and outside of our firewall. Ultimately, I want to be able to mirror
the community cookbooks internally. Seems like an easy thing to script up,
unless someone else has already done so or I’m missing some ‘mirroring’
functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

--
Nathan L Smith
smith@getchef.commailto:smith@getchef.com
(319) 339-0466

On Tue, Aug 26, 2014 at 6:16 PM, Durfee, Bernie (GE Global Research)
bernie.durfee@ge.com wrote:

We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

Check out today's releases:

--
Bryan McLellan | chef | software engineer
(c) 206.607.7108 | (t) @btmspox | (www) http://getchef.com

Note that these releases take one more step to making running your own
private Supermarket easy, but we have not yet implemented any features that
allow you to mirror from Chef's Supermarket.

Thanks

On Fri, Aug 29, 2014 at 2:41 PM, Bryan McLellan btm@getchef.com wrote:

On Tue, Aug 26, 2014 at 6:16 PM, Durfee, Bernie (GE Global Research)
bernie.durfee@ge.com wrote:

We’re heavily using community cookbooks, which is made difficult by our
firewall. Specifically when a cookbook depends on other cookbooks that live
inside and outside of our firewall. Ultimately, I want to be able to mirror
the community cookbooks internally. Seems like an easy thing to script up,
unless someone else has already done so or I’m missing some ‘mirroring’
functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

Check out today's releases:

Getting Started with oc-id and Supermarket - Chef Blog | Chef

Release: Enterprise Chef 11.2.0 and Chef Analytics 1.0.1 - Chef Blog | Chef

--
Bryan McLellan | chef | software engineer
(c) 206.607.7108 | (t) @btmspox | (www) http://getchef.com

--
Nathan L Smith
smith@getchef.com

Hello Chefs,

I am fairly new to Chef, I've been having problems with my development environment so I would like to start fresh, Is there some procedure I can follow to clean everything (Berkshelf, vagrant, etc) from my system to start a fresh and clean install?

Thank you.

Luis Fernando Flores
+52 449 9107800 xt: 6241
Av. Eugenio Garza Sada #902
Parque Industrial Tecnopolo
Aguascalientes, Aguascalientes,
Mexico 20328

On Aug 29, 2014, at 2:55 PM, Nathan L Smith <smith@getchef.commailto:smith@getchef.com>
wrote:

Note that these releases take one more step to making running your own private Supermarket easy, but we have not yet implemented any features that allow you to mirror from Chef's Supermarket.

Thanks

On Fri, Aug 29, 2014 at 2:41 PM, Bryan McLellan <btm@getchef.commailto:btm@getchef.com> wrote:
On Tue, Aug 26, 2014 at 6:16 PM, Durfee, Bernie (GE Global Research)
<bernie.durfee@ge.commailto:bernie.durfee@ge.com> wrote:

We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

Check out today's releases:

--
Bryan McLellan | chef | software engineer
(c) 206.607.7108tel:206.607.7108 | (t) @btmspox | (www) http://getchef.comhttp://getchef.com/

--
Nathan L Smith
smith@getchef.commailto:smith@getchef.com

On Friday, August 29, 2014 at 1:38 PM, Flores, Luis Fernando (GE Capital, Non-GE) wrote:

Hello Chefs,

I am fairly new to Chef, I've been having problems with my development environment so I would like to start fresh, Is there some procedure I can follow to clean everything (Berkshelf, vagrant, etc) from my system to start a fresh and clean install?

Thank you.

Luis Fernando Flores
How’d you install these things in the first place? ChefDK? Some sort of ruby version manager? Directly to a system ruby? And what OS are you on?

--
Daniel DeLeo

Does ‘knife cookbook site’ support local Supermarkets?

From: Nathan L Smith <smith@getchef.commailto:smith@getchef.com>
Reply-To: "smith@getchef.commailto:smith@getchef.com" <smith@getchef.commailto:smith@getchef.com>
Date: Friday, August 29, 2014 at 3:55 PM
To: Bryan McLellan <btm@getchef.commailto:btm@getchef.com>
Cc: "chef@lists.opscode.commailto:chef@lists.opscode.com" <chef@lists.opscode.commailto:chef@lists.opscode.com>
Subject: [chef] Re: Re: Community Cookbooks Mirror

Note that these releases take one more step to making running your own private Supermarket easy, but we have not yet implemented any features that allow you to mirror from Chef's Supermarket.

Thanks

On Fri, Aug 29, 2014 at 2:41 PM, Bryan McLellan <btm@getchef.commailto:btm@getchef.com> wrote:
On Tue, Aug 26, 2014 at 6:16 PM, Durfee, Bernie (GE Global Research)
<bernie.durfee@ge.commailto:bernie.durfee@ge.com> wrote:

We’re heavily using community cookbooks, which is made difficult by our firewall. Specifically when a cookbook depends on other cookbooks that live inside and outside of our firewall. Ultimately, I want to be able to mirror the community cookbooks internally. Seems like an easy thing to script up, unless someone else has already done so or I’m missing some ‘mirroring’ functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

Check out today's releases:

Getting Started with oc-id and Supermarket - Chef Blog | Chefhttps://urldefense.proofpoint.com/v2/url?u=http-3A__www.getchef.com_blog_2014_08_29_getting-2Dstarted-2Dwith-2Doc-2Did-2Dand-2Dsupermarket_&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=H2TDPAdNfnpV55tw1hoEa5_0Tf92XJGOjZdhzDZlNTA&s=oqDcxHjk5IroXgXtaq8W7wzMxgA3pcyugKZJqA2kwLQ&e=
Release: Enterprise Chef 11.2.0 and Chef Analytics 1.0.1 - Chef Blog | Chefhttps://urldefense.proofpoint.com/v2/url?u=http-3A__www.getchef.com_blog_2014_08_29_release-2Denterprise-2Dchef-2D11-2D2-2D0-2Dand-2Dchef-2Danalytics-2D1-2D0-2D1_&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=H2TDPAdNfnpV55tw1hoEa5_0Tf92XJGOjZdhzDZlNTA&s=hyoNmSmIdKmPHv1NE8XNsSenbqyieMFZTKgByLqHdcU&e=

--
Bryan McLellan | chef | software engineer
(c) 206.607.7108tel:206.607.7108 | (t) @btmspox | (www) http://getchef.comhttps://urldefense.proofpoint.com/v2/url?u=http-3A__getchef.com&d=AAMFaQ&c=IV_clAzoPDE253xZdHuilRgztyh_RiV3wUrLrDQYWSI&r=xvOtI9Nu-R5ypeA-sLwc8t3rnAOaSBWWWWe1oP_-P9E&m=H2TDPAdNfnpV55tw1hoEa5_0Tf92XJGOjZdhzDZlNTA&s=UgRoDMi5sbvOYLux0iowDQD-I1mh-N1kahG__XeC3tI&e=

--
Nathan L Smith
smith@getchef.commailto:smith@getchef.com

Bernie,

knife cookbook site currently does not work with private Supermarkets out
of the box, but this does the same thing and lets you set the URL:

I believe that functionality will be subsumed into knife proper at some
point.

Thanks

On Tue, Sep 2, 2014 at 12:50 PM, Durfee, Bernie (GE Global Research) <
bernie.durfee@ge.com> wrote:

Does ‘knife cookbook site’ support local Supermarkets?

From: Nathan L Smith <smith@getchef.commailto:smith@getchef.com>
Reply-To: "smith@getchef.commailto:smith@getchef.com" <smith@getchef.com
mailto:smith@getchef.com>
Date: Friday, August 29, 2014 at 3:55 PM
To: Bryan McLellan <btm@getchef.commailto:btm@getchef.com>
Cc: "chef@lists.opscode.commailto:chef@lists.opscode.com" <
chef@lists.opscode.commailto:chef@lists.opscode.com>
Subject: [chef] Re: Re: Community Cookbooks Mirror

Note that these releases take one more step to making running your own
private Supermarket easy, but we have not yet implemented any features that
allow you to mirror from Chef's Supermarket.

Thanks

On Fri, Aug 29, 2014 at 2:41 PM, Bryan McLellan <btm@getchef.com<mailto:
btm@getchef.com>> wrote:
On Tue, Aug 26, 2014 at 6:16 PM, Durfee, Bernie (GE Global Research)
<bernie.durfee@ge.commailto:bernie.durfee@ge.com> wrote:

We’re heavily using community cookbooks, which is made difficult by our
firewall. Specifically when a cookbook depends on other cookbooks that live
inside and outside of our firewall. Ultimately, I want to be able to mirror
the community cookbooks internally. Seems like an easy thing to script up,
unless someone else has already done so or I’m missing some ‘mirroring’
functionality in Chef Server or Supermarket.

Anyone setup a mirror of the community Chef cookbooks?

Check out today's releases:

Getting Started with oc-id and Supermarket - Chef Blog | Chef
<
Getting Started with oc-id and Supermarket - Chef Blog | Chef

Release: Enterprise Chef 11.2.0 and Chef Analytics 1.0.1 - Chef Blog | Chef
<
Release: Enterprise Chef 11.2.0 and Chef Analytics 1.0.1 - Chef Blog | Chef

--
Bryan McLellan | chef | software engineer
(c) 206.607.7108tel:206.607.7108 | (t) @btmspox | (www)
http://getchef.com<
Chef Software DevOps Automation Solutions | Chef

--
Nathan L Smith
smith@getchef.commailto:smith@getchef.com

--
Nathan L Smith
smith@getchef.com