- From: Phil Mocek <
>
- To:
- Subject: [chef] bootstrapping Chef server fails with "no valid gem 'chef-server-api' (= 11.0.0)"
- Date: Mon, 4 Feb 2013 14:59:17 -0800
I would appreciate any suggestions for troubleshooting my failed
Chef server bootstrap process.
I installed chef-solo by running the [Omnibus installer script][1],
then, as described on the [Installing Chef Server using Chef Solo
page][2], I ran chef-solo with a JSON attributes file referencing
the rubygems-install recipe of the chef-server cookbook. I'm using
version 1.1.1 of that cookbook.
The [output from chef-solo][3] includes the following:
>
Recipe: chef-server::rubygems-install
>
* gem_package[chef-server-api] action install
>
================================================================================
>
Error executing action `install` on resource 'gem_package[chef-server-api]'
>
================================================================================
>
>
Mixlib::ShellOut::ShellCommandFailed
>
------------------------------------
>
Expected process to exit with [0], but received '2'
>
---- Begin output of /opt/chef/embedded/bin/gem install chef-server-api -q
>
--no-rdoc --no-ri -v "11.0.0" ----
>
STDOUT:
>
STDERR: ERROR: Could not find a valid gem 'chef-server-api' (= 11.0.0) in
>
any repository
>
ERROR: Possible alternatives: chef-server-api
>
---- End output of /opt/chef/embedded/bin/gem install chef-server-api -q
>
--no-rdoc --no-ri -v "11.0.0" ----
>
Ran /opt/chef/embedded/bin/gem install chef-server-api -q --no-rdoc --no-ri
>
-v "11.0.0" returned 2
>
>
Resource Declaration:
>
---------------------
>
# In /tmp/chef-solo/cookbooks/chef-server/recipes/rubygems-install.rb
>
>
83: gem_package gem do
>
84: version node['chef_packages']['chef']['version']
>
85: end
>
86: end
>
>
Compiled Resource:
>
------------------
>
# Declared in
>
/tmp/chef-solo/cookbooks/chef-server/recipes/rubygems-install.rb:83:in
>
`block in from_file'
>
>
gem_package("chef-server-api") do
>
provider Chef::Provider::Package::Rubygems
>
action :install
>
retries 0
>
retry_delay 2
>
package_name "chef-server-api"
>
version "11.0.0"
>
cookbook_name :"chef-server"
>
recipe_name "rubygems-install"
>
gem_binary "/opt/chef/embedded/bin/gem"
>
end
I'm running chef-solo 11.0.0:
>
:~#
>
chef-solo --version
>
Chef: 11.0.0
>
:~#
>
which chef-solo
>
/usr/bin/chef-solo
>
:~#
>
ll /usr/bin/chef-solo
>
lrwxrwxrwx 1 root root 23 Feb 4 22:03 /usr/bin/chef-solo ->
>
/opt/chef/bin/chef-solo*
Thanks in advance for any guidance. I'll follow up here with
resolution.
References:
[1]: <
https://www.opscode.com/chef/install.sh>
[2]:
<
http://wiki.opscode.com/display/chef/Installing+Chef+Server+using+Chef+Solo>
[3]: <
https://gist.github.com/4710420>
--
Phil Mocek
http://mocek.org/
- [chef] bootstrapping Chef server fails with "no valid gem 'chef-server-api' (= 11.0.0)", Phil Mocek, 02/04/2013
Archive powered by MHonArc 2.6.16.