Hi,
I’m trying to deploy apache2 cookbook on centos 6.5 its CHEF-SOLO my role is
not executing please help me out!
Role:
{“name”: “apache2-jS5V1-Role”,“description”:“apache2-jS5V1-Role - created by
ITapp”,“default_attributes”:{},“override_attributes”:{“apache”:{“dir”:"/etc/httpd",“log_dir”:"/var/log/httpd",“listen_ports”:[“80”,“443”],“user”:“apache”}},“json_class”:“Chef::Role”,“chef_type”:“role”,“run_list”:[“recipe[apache2]”]}
Stack Trace:
[2014-06-23T02:22:13-04:00] WARN: *****************************************
[2014-06-23T02:22:13-04:00] WARN: Did not find config file: /etc/chef/solo.rb,
using command line options.
[2014-06-23T02:22:13-04:00] WARN: *****************************************
[2014-06-23T02:22:13-04:00] INFO: Forking chef instance to converge…
[2014-06-23T02:22:13-04:00] DEBUG: Fork successful. Waiting for new chef pid:
12614
[2014-06-23T02:22:13-04:00] DEBUG: Forked instance now converging
Starting Chef Client, version 11.12.8
[2014-06-23T02:22:13-04:00] INFO: *** Chef 11.12.8 ***
[2014-06-23T02:22:13-04:00] INFO: Chef-client pid: 12614
[2014-06-23T02:22:13-04:00] DEBUG: Chef-client request_id:
ddfdf845-5a0d-4884-ba79-72ed18a821b7
[2014-06-23T02:22:15-04:00] DEBUG: Building node object for a01admin700
[2014-06-23T02:22:15-04:00] DEBUG: Extracting run list from JSON attributes
provided on command line
[2014-06-23T02:22:15-04:00] DEBUG: Re-raising exception: NoMethodError -
undefined method delete' for role[apache2-jS5V1-Role]:Chef::Role /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/node.rb:330:in
consume_run_list’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/node.rb:307:in
`consume_attributes’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/node.rb:295:in
`consume_external_attrs’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/policy_builder/expand_node_object.rb:118:in
`build_node’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:259:in
`build_node’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:420:in
`do_run’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:213:in
`block in run’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:207:in
`fork’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:207:in
`run’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application.rb:217:in
`run_chef_client’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application/solo.rb:221:in
`block in run_application’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application/solo.rb:213:in
`loop’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application/solo.rb:213:in
`run_application’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application.rb:67:in
run' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/bin/chef-solo:25:in
<top (required)>’
/usr/bin/chef-solo:23:in load' /usr/bin/chef-solo:23:in
‘
[2014-06-23T02:22:15-04:00] FATAL: Stacktrace dumped to
/var/chef/cache/chef-stacktrace.out
[2014-06-23T02:22:15-04:00] DEBUG: NoMethodError: undefined method delete' for role[apache2-jS5V1-Role]:Chef::Role /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/node.rb:330:in
consume_run_list’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/node.rb:307:in
consume_attributes' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/node.rb:295:in
consume_external_attrs’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/policy_builder/expand_node_object.rb:118:in
build_node' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:259:in
build_node’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:420:in
do_run' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:213:in
block in run’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:207:in
fork' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/client.rb:207:in
run’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application.rb:217:in
run_chef_client' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application/solo.rb:221:in
block in run_application’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application/solo.rb:213:in
loop' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application/solo.rb:213:in
run_application’
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/lib/chef/application.rb:67:in
run' /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.8/bin/chef-solo:25:in
<top (required)>’
/usr/bin/chef-solo:23:in load' /usr/bin/chef-solo:23:in
‘
Chef Client failed. 0 resources updated in 2.377110574 seconds
[2014-06-23T02:22:15-04:00] ERROR: undefined method `delete’ for
role[apache2-jS5V1-Role]:Chef::Role
[2014-06-23T02:22:15-04:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef
run process exited unsuccessfully (exit code 1)
Thanks
Venky