Stella
2014-Oct-10 19:17 UTC
[Puppet Users] How to check if file exists on client without using exec command?
Hi all,
I am using Puppet 3.6.2. I am trying to write a puppet module, which will
replace a file with source template ONLY IF this file already exists. If
this file doesn't exist, don't do anything.
I have got it to work with the "exec" command, but that requires to
use
some command/script outside of Puppet.
I want to find out if Puppet has any built-in function to achieve this
purpose?
I tried with "replace", but "replace" will create the file
if the file
doesn't exist. That's not I want.
Here is the example "exec" code:
exec {'command when file exists':
command => "command to solve the problem",
user => root,
onlyif => "test -f /path/to/file",
path =>
['/usr/bin','/usr/sbin','/bin','/sbin'],
notify => Notify['/path/to/file found'],
}
notify {'/path/to/file not found': }
Thanks a lot !
--
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 puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/140e9878-cc03-4eb4-ac70-51282c358ae7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.