[chef] Re: Re: Re: Re: toggling yum repos to enabled, disabled


Chronological Thread 
  • From: John Alberts < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: toggling yum repos to enabled, disabled
  • Date: Mon, 2 Apr 2012 20:59:08 -0500

Ah, sorry about that.  I didn't mean to mislead you.  My problem was I
needed to change the baseurl in the repofile, and that unless
statement made it impossible to update any property in the file.  I
assumed the same thing was happening to you.
Glad to hear you found your problem.

John



On Mon, Apr 2, 2012 at 7:35 PM,  
< >
 wrote:
>
> ohhh hai. i figured out how to change the default value of the
> attribute in yum/providers/respository.rb from my recipe. the answer
> is not
>
>  enabled = '0'
>
> nor is it
>
>  enabled => '0'
>
> or other somesuch. the answer is:
>
>  enabled 0
>
> full context:
>
> yum_repository "epel" do
>  description "Extra Packages for Enterprise Linux"
>  key node['repo']['epel']['key']
>  url node['repo']['epel']['url']
>  mirrorlist true
>  action :add
>  enabled 0
> end
>
> go me.
>
> thanks!
>
>
> On Mon, 02 Apr 2012, 
> 
>  wrote:
>
>> disabling the line you mentioned below helped me in another way, but
>> doesn't address the problem i'm trying to solve:
>>
>> with the unless condition in place in yum/providers/respository.rb, a
>> repo file that is already present on a system won't get updated. i
>> don't like that. :\   .. so for that reason i'd want to disable that
>> unless (but i don't like hand "patching" the code). are there other
>> options to updating a repo file in place without first calling
>> "action :remove", then "action :add" ?
>>
>> back to the problem at hand, the result that i want is:
>>
>> [yum.repos.d]# cat epel.repo
>> # Generated by Chef for test-kallen
>> # Local modifications will be overwritten.
>> [epel]
>> name=Extra Packages for Enterprise Linux
>> mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch
>> gpgcheck=1
>> gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
>> enabled=0
>>
>> .. i want "enabled=0" so yum doesn't access that repo by default. but
>> there are times when i might want to call upon epel by doing
>> --enablerepo=epel. and in order to do that, epel.repo must be present
>> on the filesystem. aye?



-- 
John Alberts



Archive powered by MHonArc 2.6.16.

§