Can you post your metadata.rb and your Berksfile?On Mon, Nov 25, 2013 at 9:34 AM, Rob Watkin < " target="_blank"> > wrote:
Chef solo cannot find my local cookbooks. I must be doing something stupid. Any help appreciated :-)I have berkshelf setup ok with the following in my VagrantFileconfig.vm.provision :chef_solo do |chef|chef.cookbooks_path = "cookbooks"chef.add_recipe "starter"end$ tree cookbooks/getting-started/cookbooks/getting-started/├── README.rdoc├── attributes│ └── default.rb├── metadata.json├── metadata.rb├── recipes│ └── default.rb└── templates└── default└── chef-getting-started.txt.erbIf I run $ vagrant up I get:[2013-11-25T14:55:58+00:00] INFO: *** Chef 10.14.2 ***[2013-11-25T14:55:59+00:00] INFO: Setting the run_list to ["recipe[starter]"] from JSON[2013-11-25T14:55:59+00:00] INFO: Run List is [recipe[starter]]<snip>[2013-11-25T14:55:59+00:00] ERROR: Running exception handlers[2013-11-25T14:55:59+00:00] ERROR: Exception handlers complete[2013-11-25T14:55:59+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out[2013-11-25T14:55:59+00:00] FATAL: Chef::Exceptions::CookbookNotFound: Cookbook starter not found. If you're loading starter from another cookbook, make sure you configure the dependency in your metadataBut if I run against a berkshelf cookbook e.g. (VagrantFile)config.vm.provision :chef_solo do |chef|chef.cookbooks_path = "cookbooks"chef.add_recipe "apache2"endmy VM gets provioned okThanksRob
Archive powered by MHonArc 2.6.16.