Yes, I could do it that way and I did before i realized that there was a yumrepo resource.
Let me try a different approach: Is there something in the yumrepo resource definition that will let me remove the info from the system ? I can live with just disabling the repo, but I have some rabid security types that want the repo removed entirely. The puppet resource seems geared toward adding repos only. Interesting problem. I am thinking it would be nice to be able to gather all the necessary info from the yum database so that you would know that you have "orphaned" rpm's. I found the Python-yum api and whipped up a script that lists all packages and their source repo, but it ignores "orphans". Still learning ! ----- Gary Larizza <g...@puppetlabs.com> wrote: > Hey there, > > If you're going through all that, and are trying to get a purge-able > directory of resources, would you find it easier to declare the > /etc/yum.repos.d directory with purge => true, and then declare your repos > as file declarations? An exec of 'yum -makecache' set to refreshonly => > true could be notified by each file resource. > > Does that help get what you need? > > On Monday, January 23, 2012, Dan White <y...@comcast.net> wrote: > > I was working with yumrepo, defining new entried and seeing them appear > in /etc/yum.repos.d > > > > After considerable tinkering, and with the sad discovery that resource { > 'yumrepo': purge => true } does not work, > > I moved my working /etc/yum.repos.d to /etc/yum.repos.d-old and re-ran my > catalog. > > > > To my surprise, the repo entried were appended to /etc/yum.conf > > > > Long story short: > > I needed to add > > file { '/etc/yum.repos.d': ensure => directory, } > > -- require => File["/etc/yum.repos.d"] -- was added to eack yumrepo > resource > > AND "reposdir=/etc/yum/repos.d" explicitly set in /etc/yum.conf > > to get what I wanted. > > “Sometimes I think the surest sign that intelligent life exists elsewhere in the universe is that none of it has tried to contact us.” Bill Waterson (Calvin & Hobbes) -- 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.