[chef] NoMethodError while installing chef-server using chef-solo on Ubuntu


Chronological Thread 
  • From: "Jim L." < >
  • To:
  • Subject: [chef] NoMethodError while installing chef-server using chef-solo on Ubuntu
  • Date: Tue, 23 Apr 2013 16:50:42 -0400
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :date:message-id:subject:from:to:content-type; q=dns; s=sasl; b= o+p9tVk2L7xQnfnOaJhU7ilRvGa56dvYlEWdCiEyQWg0+D/F/r1/h3SBjpY+a+XO qgLPDuZ19Bg9tQvzEZ5BXFKhEshi2y9LWYtH4MF/y47PJf1rQktCptwXk+EJcFri i1/syqqw846z8kY3wf9nEkiXvpE95tuAIdCD4rNOwvY=

Running Ubuntu 12.04.2 , Ruby 1.9.1 and installed Chef via rubygems. 

Created the /etc/chef/solo.rb and ~/chef.json files per the instructions, then ran the command:

chef-solo -c /etc/chef/solo.rb -j ~/chef.json -r http://s3.amazonaws.com/chef-solo/bootstrap-latest.tar.gz


The following error occurred:

NoMethodError: gem_package[chef-server-api] (chef-server::rubygems-install line 83) had an error: NoMethodError: undefined method `full_name' for nil:NilClass
Stack trace:

Generated at 2013-04-23 16:36:45 -0400
NoMethodError: gem_package[chef-server-api] (chef-server::rubygems-install line 83) had an error: NoMethodError: undefined method `full_name' for nil:NilClass
/usr/local/lib/site_ruby/1.9.1/rubygems/dependency_installer.rb:136:in `block in gather_dependencies'
/usr/local/lib/site_ruby/1.9.1/rubygems/dependency_installer.rb:136:in `map'
/usr/local/lib/site_ruby/1.9.1/rubygems/dependency_installer.rb:136:in `gather_dependencies'
/usr/local/lib/site_ruby/1.9.1/rubygems/dependency_installer.rb:267:in `install'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package/rubygems.rb:169:in `block (2 levels) in install'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package/rubygems.rb:192:in `with_correct_verbosity'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package/rubygems.rb:168:in `block in install'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package/rubygems.rb:103:in `with_gem_sources'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package/rubygems.rb:167:in `install'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package/rubygems.rb:476:in `install_package'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package.rb:82:in `block in action_install'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/mixin/why_run.rb:52:in `call'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/mixin/why_run.rb:52:in `add_action'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider.rb:151:in `converge_by'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider/package.rb:80:in `action_install'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/provider.rb:114:in `run_action'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource.rb:606:in `run_action'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/runner.rb:50:in `run_action'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/runner.rb:82:in `block (2 levels) in converge'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/runner.rb:82:in `each'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/runner.rb:82:in `block in converge'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection.rb:94:in `block in execute_each_resource'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/resource_collection.rb:92:in `execute_each_resource'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/runner.rb:81:in `converge'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/client.rb:404:in `converge'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/client.rb:469:in `do_run'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/client.rb:200:in `run'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/application.rb:190:in `run_chef_client'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/application/solo.rb:239:in `block in run_application'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/application/solo.rb:231:in `loop'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/application/solo.rb:231:in `run_application'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/lib/chef/application.rb:73:in `run'
/usr/lib/ruby/gems/1.9.1/gems/chef-11.4.2/bin/chef-solo:25:in `<top (required)>'
/usr/bin/chef-solo:19:in `load'
/usr/bin/chef-solo:19:in `<main>' :/tmp/chef-solo#

Has anyone come across this error?  Am I missing something here?

--Jim L.




Archive powered by MHonArc 2.6.16.

§