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.

Reply via email to