- From: Daniel DeLeo <
>
- To:
- Subject: [chef] Re: Re: Re: MySQL cookbook fails on Ubuntu Lucid 10.04
- Date: Sun, 16 May 2010 10:47:01 -0700
Hi there,
I reopened CHEF-1168. The problem is that MySQL has different versions
available for different architectures:
mysql (2.8.1 ruby x86-mingw32 x86-mswin32, 2.7.3 mswin32)
The gems I looked at when originally solving this issue only have one
version for all architectures, for example:
nokogiri (1.4.1 ruby java x86-mingw32 x86-mswin32)
We'll have to redo the fix to take the multiple version by
architecture case into account.
Dan DeLeo
On Sun, May 16, 2010 at 7:38 AM, consiliens
<
>
wrote:
>
Is there a ticket tracking this issue? I found CHEF-1168 but it's marked as
>
fixed in Chef 0.8.12.
>
http://tickets.opscode.com/browse/CHEF-1168
>
>
Thanks.
>
>
On 05/16/2010 12:35 AM, Joshua Timberman wrote:
>
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
>
> Hash: SHA1
>
>
>
> This is actually an issue with RubyGems 1.3.7. They changed the output
>
> formatting of gem list, which Chef uses to determine what Gem versions
>
> are available from the remote server to install.
>
>
>
> I have tested that the mysql cookbook works on Ubuntu 10.04 with:
>
>
>
> - - Ruby and Ruby1.8 from Ubuntu packages
>
> - - RubygGems:
>
> - 1.3.6 installed from source
>
> - 1.3.5 installed from package
>
> - - Chef 0.8.16 installed from RubyGems or Packages
>
>
>
>
>
> On May 16, 2010, at 12:13 AM, consiliens wrote:
>
>
>
>> The mysql::server recipe doesn't work on 10.04. I cloned from the
>
>> cookbook repository and encountered errors.
>
>>
>
>> WARN: Missing gem 'mysql'
>
>> INFO: Installing gem_package[mysql] version 2.8.1 ruby x86-mingw32
>
>> x86-mswin32
>
>>
>
>> /usr/local/lib/ruby/gems/1.8/gems/chef-0.8.16/bin/../lib/chef/mixin/command.rb:181:in
>
>> `handle_command_failures': gem install mysql -q --no-rdoc --no-ri -v
>
>> "2.8.1 ruby x86-mingw32 x86-mswin32" returned 1, expected 0
>
>> (Chef::Exceptions::Exec)
>
>>
>
>> $ sudo gem install mysql -q --no-rdoc --no-ri -v "2.8.1 ruby
>
>> x86-mingw32 x86-mswin32"
>
>> ERROR: While executing gem ... (ArgumentError)
>
>> Illformed requirement ["2.8.1 ruby x86-mingw32 x86-mswin32"]
>
>>
>
>> Manually installing the mysql gem uncovers another error.
>
>> $ sudo gem install mysql
>
>>
>
>> INFO: Backing up template[/etc/mysql/grants.sql] to
>
>> /etc/mysql/grants.sql.chef-20100515233421
>
>> [Sat, 15 May 2010 23:34:21 -0600] ERROR: ruby_block[save node data]
>
>> (/home/vbox/share_vbox/chef-solo/cookbooks/mysql/recipes/server.rb
>
>> line 88) had an error:
>
>> undefined method `closed?' for nil:NilClass
>
>> /usr/local/lib/ruby/1.8/net/http.rb:1060:in `request'
>
>>
>
>> /usr/local/lib/ruby/gems/1.8/gems/chef-0.8.16/bin/../lib/chef/rest/rest_request.rb:58:in
>
>> `call'
>
>>
>
>> Is the MySQL cookbook working on 10.04 for anyone?
>
>
>
> - --
>
> Opscode, Inc
>
> Joshua Timberman, Senior Solutions Engineer
>
> C: 720.334.RUBY E:
>
>
>
>
>
> -----BEGIN PGP SIGNATURE-----
>
> Version: GnuPG v1.4.10 (Darwin)
>
>
>
> iEYEARECAAYFAkvvki4ACgkQO97WSdVpzT0MlwCeOKsCFhKdkMtXqD48biPZsb+t
>
> dJwAmgLWHn35F9BIlTIGJ+GZTgXKNylM
>
> =gYYF
>
> -----END PGP SIGNATURE-----
>
>
>
>
Archive powered by MHonArc 2.6.16.