- From: David Montgomery <
>
- To:
- Subject: [chef] Re: Re: FATAL: ArgumentError: wrong number of arguments (0 for 1)
- Date: Wed, 28 Mar 2012 12:37:15 +0800
What does the require do? Is that the issue? I will take it out of
that solved the problem.
On Wed, Mar 28, 2012 at 12:05 PM, Steve Jang
<
>
wrote:
>
Here:
>
>
dpkg_package "vcider" do
>
source "/tmp/vcider_#{version}_#{arch}.deb"
>
action :install
>
require
>
end
>
>
Did you mean to have "require"?
>
>
-Steve
>
>
>
On Tue, Mar 27, 2012 at 7:15 PM, David Montgomery
>
<
>
>
wrote:
>
>
>
> Hi,
>
>
>
>
>
> When I use the below recipe I get the following error. Tottaly
>
> unclear from the stacktrace of how to resolve the issue. I am rather
>
> new to chef and ruby FYI........
>
>
>
> ec2-175-41-166-33.ap-southeast-1.compute.amazonaws.com [Wed, 28 Mar
>
> 2012 02:03:24 +0000] ERROR: Running exception handlers
>
> DEBUG: read 264 bytes
>
> DEBUG: received packet nr 2949 type 94 len 124
>
> INFO: channel_data: 0 106b
>
> ec2-175-41-166-33.ap-southeast-1.compute.amazonaws.com [Wed, 28 Mar
>
> 2012 02:03:24 +0000] FATAL: Saving node information to
>
> /var/chef/cache/failed-run-data.json
>
> DEBUG: received packet nr 2950 type 94 len 92
>
> INFO: channel_data: 0 70b
>
> ec2-175-41-166-33.ap-southeast-1.compute.amazonaws.com [Wed, 28 Mar
>
> 2012 02:03:24 +0000] ERROR: Exception handlers complete
>
> DEBUG: read 280 bytes
>
> DEBUG: received packet nr 2951 type 94 len 124
>
> INFO: channel_data: 0 99b
>
> ec2-175-41-166-33.ap-southeast-1.compute.amazonaws.com [Wed, 28 Mar
>
> 2012 02:03:24 +0000] FATAL: Stacktrace dumped to
>
> /var/chef/cache/chef-stacktrace.out
>
> DEBUG: received packet nr 2952 type 94 len 108
>
> INFO: channel_data: 0 93b
>
> ec2-175-41-166-33.ap-southeast-1.compute.amazonaws.com [Wed, 28 Mar
>
> 2012 02:03:24 +0000] FATAL: ArgumentError: wrong number of arguments
>
> (0 for 1)
>
> DEBUG: read 140 bytes
>
> DEBUG: received packet nr 2953 type 96 len 12
>
> INFO: channel_eof: 0
>
> DEBUG: received packet nr 2954 type 98 len 44
>
> INFO: channel_request: 0 exit-status false
>
> DEBUG: received packet nr 2955 type 97 len 12
>
> INFO: channel_close: 0
>
> DEBUG: queueing packet nr 14 type 97 len 28
>
> INFO: closing remaining channels (0 open)
>
>
>
> Below is my recipe. So...what did I do wrong? am sure its becuse of
>
> the below.
>
>
>
> #Role File
>
> name "demo"
>
> description "testing"
>
> run_list "recipe[runit]","recipe[vcider]"
>
> default_attributes "vcider" => { "tags" => 'rtb,nginx' }
>
>
>
> #Attributes
>
> default[:vcider][:tags] = 'rtb'
>
> default[:vcider][:location] = 'singapore'
>
> default[:vcider][:environment] = 'development'
>
> default[:vcider][:version] = '2.0.1b'
>
> default[:vcider][:arch] = 'amd64'
>
> default[:vcider][:checksum] = 'cd2c579e708edb8c061ead0b53ae91031cd27cb7'
>
>
>
>
>
>
>
> #Recipe
>
> version = node[:vcider][:version]
>
> arch = node[:vcider][:arch]
>
>
>
> package "libssl0.9.8" do
>
> action :install
>
> end
>
>
>
> remote_file "/tmp/vcider_#{version}_#{arch}.deb" do
>
> source "https://my.vcider.com/m/downloads/vcider_#{version}_#{arch}.deb"
>
> mode 0644
>
> checksum node[:vcider][:checksum]
>
> end
>
>
>
> dpkg_package "vcider" do
>
> source "/tmp/vcider_#{version}_#{arch}.deb"
>
> action :install
>
> require
>
> end
>
>
>
> #service "vcider-nmd" do
>
> # supports :status => true, :restart => true, :reload => true
>
> # action [ :enable, :start ]
>
> #end
>
>
>
> template "account.key" do
>
> path "/etc/vcider/account.key"
>
> source "account.key.erb"
>
> owner "root"
>
> group "root"
>
> mode "0644"
>
> end
>
>
>
> template "vcider.conf" do
>
> path "/etc/vcider/vcider.conf"
>
> source "vcider.conf.erb"
>
> owner "root"
>
> group "root"
>
> mode "0644"
>
> #notifies :restart, resources(:service => "vcider-nmd")
>
> end
>
>
>
> script "install_vcider" do
>
> interpreter "bash"
>
> user "root"
>
> cwd "/tmp"
>
> code <<-EOH
>
> /etc/init.d/vcider-nmd restart
>
> EOH
>
> end
>
>
Archive powered by MHonArc 2.6.16.