Okay, I'm stymied. I set up a rule to kick a new .repo file out to my clients into /etc/yum.repos.d/ called 'lwm.repo'.
The rule says: class lwm-repos{ file { "/etc/yum.repos.d/lwm.repo" : owner => "root", group => "root", mode => 444, source => "puppet:///lwm-repos/lwm.repo", notify => Exec["updatecache"] } exec { "updatecache" : path => "/usr/bin:/usr/sbin:/bin", command => "yum makecache", } } The .repo file was disted out, but I started getting: Apr 12 21:29:23 bos-rep-etl01 puppetd[5135]: Caught TERM; calling stop Apr 12 21:29:23 bos-rep-etl01 puppetd[5486]: Reopening log files Apr 12 21:29:23 bos-rep-etl01 puppetd[5486]: Starting Puppet client version 0.25.4 Apr 12 21:29:24 bos-rep-etl01 puppetd[5486]: Could not prefetch package provider 'yum': Execution of '/usr/bin/python /usr/lib/ruby/site_ruby/1.8/puppet/provider/package/yumhelper.py' returned 1: Traceback (most recent call last): File "/usr/lib/ruby/site_ruby/1.8/puppet/provider/package/yumhelper.py", line 115, in ? ypl = pkg_lists(my) File "/usr/lib/ruby/site_ruby/1.8/puppet/provider/package/yumhelper.py", line 40, in pkg_lists my.doTsSetup() File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 72, in doTsSetup return self._getTs() File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 85, in _getTs self._getTsInfo() File "/usr/lib/python2.4/site-packages/yum/depsolve.py", line 91, in _getTsInfo self._tsInfo.setDatabases(self.rpmdb, self.pkgSack) File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 537, in <lambda> pkgSack = property(fget=lambda self: self._getSacks(), File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 392, in _getSacks s Apr 12 21:29:24 bos-rep-etl01 puppetd[5486]: (//lwm-repos/Exec[updatecache]/returns) change from notrun to 0 failed: yum makecache returned 1 instead of one of [0] at /etc/puppet/modules/lwm-repos/manifests/init.pp:17 Apr 12 21:29:24 bos-rep-etl01 puppetd[5486]: Finished catalog run in 0.54 seconds Now I cannot make those messages DISAPPEAR. I've disabled the Notify, disabled the exec block in the rule, heck even commented out the 'include' in the nodes.pp that includes that module. I added ignorecache to the client puppetd.conf file, but no dice there either. Questions : is this the proper way to get a .repo out onto the client machine? And... what's causing this error message? Server: CentOS 5.4 puppetmaster 0.25.4 Client: CentOS 5.2 puppetd 0.25.4 Help please! -d -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.