[chef] Re: in-house berks-api cookbook naming conflicts


Chronological Thread 
  • From: Noah Kantrowitz < >
  • To:
  • Subject: [chef] Re: in-house berks-api cookbook naming conflicts
  • Date: Fri, 2 Jan 2015 11:36:02 -0800


On Jan 2, 2015, at 11:00 AM, Koert Kuipers 
< >
 wrote:

> i just set up an in-house berks-api. its pretty neat!
> 
> in Berksfile i now do:
> source "http://chef.my.organization:26200";
> source "https://supermarket.getchef.com";
> 
> my only issue is that we have some inhouse cookbooks that have the same 
> name as the ones on the supermarket. for example we have a kafka cookbook. 
> i used to do:
> cookbook "kafka", path: "../kafka"
> but now that i have an inhouse berks-api i would like to just say:
> cookbook "kafka"
> and have it download from our chef server. unfortunately this means it 
> downloads another cookbook from supermarket which has the same name and a 
> newer version.
> 
> i tried doing:
> cookbook "kafka", source: "http://chef.my.organization:26200";
> but that didn't work.
> 
> any suggestions? i would like to avoid having to rename all our inhouse 
> cookbooks.
> i also find this behaviour somewhat dangerous since i dont control 
> supermarket. so if i have cookbook x and a week later someone adds cookbook 
> x to supermarket without me being aware of it my cookbook could get 
> suddenly clobbered.

Always name things 'mycompany-thing', assume a globally flat namespace. The 
alternative is to run _only_ off the internal berks API and the cross load 
stuff in to your chef server somewhat more manually when you want to pull in 
a community cookbook.

--Noah

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail




Archive powered by MHonArc 2.6.16.

§