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


Chronological Thread 
  • From: "Jim L." < >
  • To:
  • Subject: [chef] Re: Re: NoMethodError while installing chef-server using chef-solo on Ubuntu
  • Date: Wed, 24 Apr 2013 11:12:02 -0400
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=pobox.com; h=mime-version :in-reply-to:references:date:message-id:subject:from:to :content-type; q=dns; s=sasl; b=OcCR4Qq63umMvkMbsEqCSDTOQsaB26j2 gmbeuBN+OHQ24MvLfFliKQnWFcysM0STTnohFbz+xcv8cS4mLsUpd2Iccsw3uyoF pIbdN3a6xIwpVRtFk6bRE+kINW3g/AVHB8hEGZZqGVl2zyCt/av4z8OhqZAlfbm+ 3e88bbjXhU4=

Thanks, Joshua.  That, and making sure the FQDN was correct got me on the right path.  I must say, however, that the documentation is not very good and/or well organized; Lots of references to things that are no longer correct.

Do I also have to install the chef-client, or is that included as part of the chef server?  Also: I see the services running (for example, chef-server-webui) but cannot access them (http://localhost:4040).  Any thoughts about that?

Regards,

--Jim L.



On Wed, Apr 24, 2013 at 4:23 AM, Joshua Timberman < " target="_blank"> > wrote:
It appears you are trying to use chef 11 to install chef server 10. You should use the "omnibus" package for chef server 11 instead. 


--
Joshua Timberman

On Tuesday, April 23, 2013 at 13:50, Jim L. wrote:

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.

§