[chef] Re: Chef-solo apche2 on centos 6.5 not working


Chronological Thread 
  • From: Daniel DeLeo < >
  • To:
  • Subject: [chef] Re: Chef-solo apche2 on centos 6.5 not working
  • Date: Tue, 24 Jun 2014 11:21:31 -0700

How are you starting chef-solo? What does your chef-solo json file look like? 
It seems like you’re passing a role in with `chef-solo -j my_role.json`, 
which won’t work. You need to specify the run list in a json file that looks 
like this: http://docs.opscode.com/chef_solo.html#attributes  ;

--  
Daniel DeLeo


On Sunday, June 22, 2014 at 11:40 PM, 

 wrote:

> 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 `<main>'
> [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 `<main>'
> 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






Archive powered by MHonArc 2.6.16.

§