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 [email protected].
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.