The first thing I would do; split the repositories up. In your case I would have only the CentOS specific repositories available under "/etc/ yum.repos.d/" for CentOS. servers.
There are several ways to achieve this. - During the Kickstart process add a repository specifically for CentOS or Fedora in the "%post" section. - Create separate base classes, one for Fedora and one for CentOS. In each base class use the "yumrepo" type to define the different YUM repositories. On Apr 29, 11:14 am, "t.kend...@kew.org" <trkend...@googlemail.com> wrote: > I'm running puppet 0.24.6 on CentOS 5.2 from a puppetmaster on a > virtual server to a variety > of client servers both virtual and metal running either CentOS 5.2 or > Fedora Core 10. I want to > extend this to servers running RHEL 5 (and 6) in the near future. > > My problem is I have puppet set up with all repositories (mirrored > locally using cobbler) > included in one file in /etc/yum.repos.d/kewrepos.repo on the > puppermaster. This file contains > both Centos and Fedora repos and when I run a yum update I just -- > disablerepo=whichever I don't want, > which can be done as a cron job. > > The difficulty is sometimes puppet runs yum automatically, which loops > on a CentOS webserver > trying to reinstall httpd, getting confused by the presence of Fedora > repositories. > > My question is how can I set up puppet so that I can tell, once and > for all, The Fedora boxes to > look at the Fedora repos and the CentOS boxes to CentOS repos only? I > want to be able to > configure unlimited repos in the future for workstations (Fedora) and > servers (CentOS or RHEL). > > Thanks in advance > > Tim Kendall > > I just added Kew Gardens where I work to your Wiki list of users --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---