Update your Vagrant Chef-solo recipes
Some one told you about rove.io and in less than 1 minute you had your rails configured:
- download the zip
-
cd path
into it - and
curl -L http://rove.io/install | bash
as you where told
You just did it, your machine is ready to RoR!
Then you start working, vagrant ssh
and at some point you realise you need to install nodejs... Ok this should be easy, take a look into the Cheffile and add:
cookbook "nodejs", {:github=>"mdxp/nodejs-cookbook"}
Then in the vagrant file:
chef.add_recipe 'nodejs'
Lets provide the machine with the new settings we defined:
vagrant provision
And you (someone with no idea how Chef works =P ) just hit a wall:
Chef::Exceptions::CookbookNotFound: Cookbook nodejs not found. If you're loading nodejs from another cookbook, make sure you configure the dependency in your metadata
Something is missing... Remember the that magic curl at rovio.io? The answer is there, let's see:
#!/usr/bin/env bash
gem install chef
gem install librarian-chef
librarian-chef install
vagrant up
So to grab required cookbooks you need to run:
librarian-chef install
Simple things that may be not so obvious if you skip the docs!
Stay sharp ;)
Written by antonio miranda
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Vagrant
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#