exec { "check_presence":
command => "/bin/true",
onlyif => '/usr/bin/test -e /path',
}
file {"/home/user/test.txt":
ensure => file,
require => Exec["check_presence"]
}
I can't figure out what's wrong with my script. I use puppet apply test.pp to run this script. But no matter /path exists or not, the file test.txt was created.
I was using puppet 3.4.3. Any help is appreciated.
Related answer: https://serverfault.com/a/516919/428218