I came a across this post and like what I see but would off the following 
addition to Ian's suggestion so that the expire cache  is not executed on 
every puppet run. 

exec { 'yum-clean-expire-cache':
          command => '/usr/bin/yum clean expire-cache',
          refreshonly => true,
}
package { ['foobar']: 
         ensure => present,
         require => Exec['yum-clean-expire-cache',
}

On Thursday, November 18, 2010 8:08:20 AM UTC-6, jcbollinger wrote:
>
>
>
> On Nov 18, 2:56 am, Daniel Maher <[email protected]> wrote: 
> > My question is this : what have other Puppet admins done in order to 
> > ensure that a target machine has the freshest local dbcache before 
> > attempting to install a package ? 
>
> I set up a cron job (via Puppet) that periodically performs a "yum 
> clean all".  That's a bit crude, and it allows for a delay before a 
> new package is recognized and installed, but it works well enough for 
> me. 
>
>
> John

-- 
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/8053d0d8-93de-46eb-836e-a785fdfd5a7a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to