Hi Thanks yeah I knew i could do this. seems a bit over the top - what if a patch changes this .. any way I went with the file editing option instead
Ta On Sun, Mar 29, 2020 at 8:34 PM Andy Hall <[email protected]> wrote: > As stated above if you match the existing file with a yumrepo resource > then yes it will effectively change just the file but puppet will now own > that so it has to match or else it will create a new file. > > So if the existing file looks like this... > > [BaseOS] > name=CentOS-$releasever - Base > mirrorlist= > http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra > #baseurl= > http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/ > gpgcheck=1 > enabled=0 > gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial > > And you now want to just enable it then something like this may work... > > yumrepo { 'BaseOS': > desc => 'CentOS-$releasever - Base > mirrorlist => ' > http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra > ' > gpgcheck => 0 > enabled => 1 > gpgkey => 'file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial' > } > > And if you can't get it to work and you absolutely cannot have two similar > files with one disabled and one enabled then look a something like fileline > in the stdlib to edit a line in a file - but the yumrepo resource type is > the way to go. > > Tip: you need to get a test host so you can just start playing with this > stuff and seeing how it works. Also please read the resource type docs as > they are great : https://puppet.com/docs/puppet/5.5/types/yumrepo.html > > On Sunday, March 29, 2020 at 3:04:50 AM UTC+1, Keyzer Suze wrote: >> >> Hi >> >> Okay sorry for the confusion. >> >> So brand new centos 8 install >> >> all the repo files are in the /etc/yum.repo.d directory >> >> I want to turn on the high availability repo >> >> I would rather not replace the whole files - yes I can see its contents, >> but I don't want to maintain the file in puppet I want to maintain the >> state of the repo >> >> on a very basic level I want to change the enabled option in the file to >> 1 / true >> >> >> >> >> >> >> >> On Sat, Mar 28, 2020 at 3:30 AM warron.french <[email protected]> >> wrote: >> >>> Keyser, do you mean what syntax to generate a repo file for the CentOS >>> high availability packages? >>> >>> I am trying to understand your requirement clearly. >>> -------------------------- >>> Warron French >>> >>> >>> >>> On Fri, Mar 27, 2020 at 1:10 AM Keyzer Suze <[email protected]> wrote: >>> >>>> Hi >>>> >>>> Looking at configure brand new installs >>>> >>>> basically i have Centos 8 template (VMWare) and I create new machines, >>>> login assign name to it and run puppet agent. >>>> >>>> I wanted to use high availability packages and i need to turn on the >>>> repo. >>>> >>>> Not sure the best way of doing it, I don't want to recreate the file, >>>> just want to turn on enabled >>>> >>>> >>>> thanks >>>> >>>> >>>> >>>> On Thu, Mar 26, 2020 at 11:30 PM warron.french <[email protected]> >>>> wrote: >>>> >>>>> Did you get an answer Keyzer? >>>>> >>>>> Do you still have the file /etc/yum.repos.d/Centos-Base.repo, or do >>>>> you need to recreate the entire repo from scratch? How I respond depends >>>>> on your answer. >>>>> >>>>> -------------------------- >>>>> Warron French >>>>> >>>>> >>>>> >>>>> On Tue, Mar 24, 2020 at 7:51 PM Keyzer Suze <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> I want to turn on the high availability repo. >>>>>> >>>>>> How to I do that, with re creating the repo file ? >>>>>> >>>>>> A >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Puppet Users" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/puppet-users/59832e87-1dda-45fc-a226-2e6a2f75d667%40googlegroups.com >>>>>> <https://groups.google.com/d/msgid/puppet-users/59832e87-1dda-45fc-a226-2e6a2f75d667%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Puppet Users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/puppet-users/CAJdJdQn%3DsK007M49Zox%3DqVuK%2B9kbxy%2Brkf28e-4ehZHnW0tWmQ%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/puppet-users/CAJdJdQn%3DsK007M49Zox%3DqVuK%2B9kbxy%2Brkf28e-4ehZHnW0tWmQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Puppet Users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/puppet-users/CANmbM4HfKK8NQ1rS4Mi8tD6Ay8Zg4_ywqXFVKP0sH%3DgWy3DTAw%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/puppet-users/CANmbM4HfKK8NQ1rS4Mi8tD6Ay8Zg4_ywqXFVKP0sH%3DgWy3DTAw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Puppet Users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/puppet-users/CAJdJdQkrBzAVg4GkwELZA_GjsSztewAsC9djh-hXGwh8Vd1hBg%40mail.gmail.com >>> <https://groups.google.com/d/msgid/puppet-users/CAJdJdQkrBzAVg4GkwELZA_GjsSztewAsC9djh-hXGwh8Vd1hBg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/88fc904d-9088-462c-acd8-ce6fb18ee25c%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-users/88fc904d-9088-462c-acd8-ce6fb18ee25c%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CANmbM4HkcRvebnt6Ffn%3D-rCVB011ZUj1UOqqo1ez%3DgorR4Zu4g%40mail.gmail.com.
