[chef] Re: Re: Adding Yum Repos in a chef run


Chronological Thread 
  • From: Haselwanter Edmund < >
  • To:
  • Subject: [chef] Re: Re: Adding Yum Repos in a chef run
  • Date: Fri, 21 Jan 2011 13:32:11 +0100


On 21.01.2011, at 13:21, Avishai Ish-Shalom wrote:

> Repositories are best installed early, so force the remote_file resource

Ah. Forgot about that pattern (like with installing and using gems)

> to run at compile time, E.G.:
> 
> r =  remote_file "/etc/yum.repos.d/RubyWorks.repo" do
>    source "http://rubyworks.rubyforge.org/RubyWorks.repo";
>    mode "0644"
> end
> 
> r.run_action(:create_if_missing)

many thanks, will try that

> 
> Regards,
> Avishai
> 
> 
> On 01/21/2011 01:54 PM, Haselwanter Edmund wrote:
> 
>> Hi,
>
>> just run in a problem with adding a repo to yum and install a package in 
>> the same chef run
>
>> simplified version:
>
>>  if node[:platform] =~ /centos|redhat/i
>>    #not in default repos
>>    remote_file "/etc/yum.repos.d/RubyWorks.repo" do
>>      source "http://rubyworks.rubyforge.org/RubyWorks.repo";
>>      mode "0644"
>>      action :create_if_missing
>>    end   
>
>>  package "runit" do
>>    action :install 
>>  end
>
>> this fails in the first run
>
>> [Thu, 20 Jan 2011 18:48:54 -0500] INFO: 
>> remote_file[/etc/yum.repos.d/RubyWorks.repo]: Creating 
>> /etc/yum.repos.d/RubyWorks.repo
>> [Thu, 20 Jan 2011 18:48:54 -0500] INFO: Setting mode to 644 for 
>> remote_file[/etc/yum.repos.d/RubyWorks.repo]
>> [Thu, 20 Jan 2011 18:48:54 -0500] ERROR: package[runit] 
>> (/var/chef-solo/cookbooks/runit/recipes/default.rb:64:in `from_file') had 
>> an error:
>> No version specified, and no candidate version available for runit
>> /usr/lib64/ruby/gems/1.8/gems/chef-0.9.8/bin/../lib/chef/provider/package.rb:50:in
>>  `action_install'
>
>> but succeeds in the following runs
>
>> cu edi
>
>> --
>> DI Edmund Haselwanter, 
>,
>>  http://edmund.haselwanter.com/
>http://www.iteh.at ;| http://facebook.com/iTeh.solutions ;| 
>http://at.linkedin.com/in/haselwanteredmund ;
>
>
>
>
>

--
DI Edmund Haselwanter, 
,
 http://edmund.haselwanter.com/
http://www.iteh.at ;| http://facebook.com/iTeh.solutions ;| 
http://at.linkedin.com/in/haselwanteredmund ;








Archive powered by MHonArc 2.6.16.

§