- From: Roberto Aloi <
>
- To:
- Subject: [[chef-dev]] Problem installing multiple packages on a node
- Date: Thu, 17 Mar 2011 14:02:35 +0000 (GMT)
Hi all,
I've just discovered Vagrant + Chef and I'm trying to create a simple recipe
to install multiple packages on the node. I thought something like this could
work (I'm completely new tu ruby):
# (From cookbooks/MY_COOCKBOOK/recipes/default.rb)
# Install required packages
%w{build-essential libncurses5-dev openssl libssl-dev}.each do |pkg|
package pkg do
action :install
end
end
But this fails with the following error:
[default] [Thu, 17 Mar 2011 06:24:27 -0700] INFO: Installing
package[libssl-dev] version 0.9.8k-7ubuntu8.5
: stdout
[default]
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/mixin/command.rb:184:in
`handle_command_failures': stderr
[default] : : stderr
[default] apt-get -q -y install libssl-dev=0.9.8k-7ubuntu8.5 returned
100, expected 0: stderr
[default] (: stderr
[default] Chef::Exceptions::Exec: stderr
[default] )
: stderr
[default] from
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/mixin/command.rb:131:in
`run_command'
from
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/mixin/command.rb:199:in
`run_command_with_systems_locale'
from
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/provider/package/apt.rb:68:in
`install_package'
from
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/provider/package.rb:60:in
`action_install'
[...]
: stderr
[default] [Thu, 17 Mar 2011 06:24:34 -0700] ERROR: package[libssl-dev]
(/tmp/vagrant-chef/cookbooks-0/erlang-src/recipes/default.rb:22:in
`from_file') had an error:
apt-get -q -y install libssl-dev=0.9.8k-7ubuntu8.5 returned 100, expected 0
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/mixin/command.rb:184:in
`handle_command_failures'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/mixin/command.rb:131:in
`run_command'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/mixin/command.rb:199:in
`run_command_with_systems_locale'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/provider/package/apt.rb:68:in
`install_package'
/usr/lib/ruby/gems/1.8/gems/chef-0.9.12/bin/../lib/chef/provider/package.rb:60:in
`action_install'
I've the impression I'm missing something basic here...
Roberto
- [[chef-dev]] Problem installing multiple packages on a node, Roberto Aloi, 03/17/2011
Archive powered by MHonArc 2.6.16.