1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
exec "exec1" {
cmd => "/usr/bin/python",
# args can be specified as a list of strings when not using shell param
args => ["-c", "print(\"i'm in python!\")",],
}
file "/tmp/whatever" {
state => $const.res.file.state.exists,
}
exec "exec2" {
cmd => "echo hello world > /tmp/whatever",
shell => "/bin/bash",
ifcmd => "! diff <(cat /tmp/whatever) <(echo hello world)",
ifshell => "/bin/bash",
watchcmd => "/usr/bin/inotifywait -e modify -m /tmp/whatever",
Depend => File["/tmp/whatever"], # so that inotifywait can startup
}
|