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


Chronological Thread 
  • From: James Casey < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Re: Adding Yum Repos in a chef run
  • Date: Fri, 21 Jan 2011 19:55:50 +0100
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=XtafcerBKuo0UihdZwhaYkLPTeBvIuvuKSlAz22+xp+deY1741/4A0b0KrZEcDZEkh tZWP4oXcklFXcf1nVIV19j1/LYvb8SPn3zJXDxZ6fiycSb/GJKbbZOhf9yfbRfFuuHC3 lXuccQIJsEUp99VkSzmmn7awFBTtKl8qCkE+w=

Hey Matt,

I've got the starting of this, along with the pieces to configure a
yum repo server.    I'll try and put it together and submit it back
upstream.

cheers,

James.
--

On 21 January 2011 18:10, Matt Ray 
< >
 wrote:
> It's probably worthwhile to put together a yum cookbook, similar to
> the apt one that provides an LWRP for adding external repositories.
> It's on my list of things to get to eventually, but if it's a more
> pressing concern please jump on that.
>
> Thanks,
> Matt Ray
> Technical Evangelist | Opscode, Inc
> E: 
> 
>  T: (512) 731-2218
> Twitter, Github: mattray
>
>
>
> On Fri, Jan 21, 2011 at 9:35 AM, Sean OMeara 
> < >
>  wrote:
>> you have to execute a "yum clean all" or "yum clean headers" after
>> adding a repo, otherwise it will use cached data.
>>
>> -s
>>
>> On Fri, Jan 21, 2011 at 7:32 AM, Haselwanter Edmund
>> < >
>>  wrote:
>>>
>>> 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.

§