Sorry, forgot the doc link: http://docs.puppetlabs.com/references/latest/metaparameter.html#audit
On Mon, Jan 14, 2013 at 6:24 PM, Ken Barber <k...@puppetlabs.com> wrote: > You probably want an audit field in your file resource, try this > pattern on for size: > > # cat /tmp/zzz.pp > file {"/tmp/foo": > ensure => file, > notify => Exec["foo"], > audit => 'content', > } > exec {"foo": > command => "/usr/bin/true", > refreshonly => true, > } > # echo "foobar" > /tmp/foo > # ./bin/puppet apply /tmp/zzz.pp > Notice: /Stage[main]//File[/tmp/foo]/content: audit change: previously > recorded value {md5}2b00042f7481c7b056c4b410d28f33cf has been changed > to {md5}14758f1afd44c09b7992073ccf00b43d > Notice: /Stage[main]//Exec[foo]: Triggered 'refresh' from 1 events > Notice: Finished catalog run in 0.13 seconds > # ./bin/puppet apply /tmp/zzz.pp > Notice: Finished catalog run in 0.06 seconds > > Otherwise, you could always just notify on the package update. > > On Mon, Jan 14, 2013 at 6:09 PM, Vaidas Jablonskis <jablons...@gmail.com> > wrote: >> Hi Guys, >> >> My manifest code looks pretty much like below: >> >> ------------ >> exec { 'sync-business-logic': >> path => "/usr/bin:/bin:${bl_path}", >> cwd => $bl_path, >> command => 'sync-bl.pl', >> refreshonly => true, >> subscribe => File[$sync_bl_files], >> } >> >> file { $sync_bl_files: >> ensure => file, >> require => Package[$dpx::package_name], >> } >> ------------- >> >> As you can see, my File[$sync_bl_files] resource does not have any source, >> because these files are installed by a package. These files change with a >> new version of the package. What I need is to be able to refresh the >> Exec['sync-business-logic'] resource when $sync_bl_files change. >> >> It does not seem to work if there is no "source =>" specified. >> >> Any ideas? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Puppet Users" group. >> To view this discussion on the web visit >> https://groups.google.com/d/msg/puppet-users/-/8HftW4tMIKIJ. >> 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. -- 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.