- From: Aleksandr Chumakov <
>
- To:
- Subject: [chef] Managing dependencies via Berkshelf
- Date: Mon, 12 Aug 2013 17:14:24 +0300
Hi, I have a question about Berkshelf and dependency management (sorry, maybe it's silly).
I've written cookbook my_nginx which depends on cookbook nginx that is located on our production chef-server. I want to use Vagrant + Berkshelf for testing it.
So i wrote in metadata.rb
depends "nginx"
and in Berksfile
metadata
cookbook 'nginx', chef_api: :config
When i execute berks install, i get cookbook from our Chef server in ~/.berkshelf/cookbooks/nginx-1.7.0. However, when i use vagrant up it downloads dependency from
https://cookbooks.opscode.com/api/v1/ to ~/.berkshelf/default/vagrant/berkshelf-20130812-xxxxx and there are absent some recipes i need.
What I need to do for downloading dependencies from my Chef server when i use vagrant?
Additional info:
Vagrant version 1.2.7
Berkshelf (2.0.6)
vagrant-berkshelf (1.3.2)
$ vagrant plugin list
vagrant-berkshelf (1.3.3)
vagrant-omnibus (1.1.0)
My ~/.berkshelf/config.json
{
"chef":{
"chef_server_url":"http://api.chef.organization.com",
"validation_client_name":"chef-validator",
"validation_key_path":"/home/user/.chef/validation.pem",
"client_key":"/home/lexx/.chef/user.pem",
"node_name":"user"
},
"vagrant":{
"vm":{
"box":"Centos_chef11",
"box_url":"http://vagrant.server/vagrant_berkshelf.box",
"forward_port":{
},
"network":{
"bridged":false,
"hostonly":"33.33.33.10"
},
"provision":"chef_solo"
}
},
"ssl":{
"verify":true
}
}
Thanks!
Please excuse my bad English.
- [chef] Managing dependencies via Berkshelf, Aleksandr Chumakov, 08/12/2013
Archive powered by MHonArc 2.6.16.