我想使用puppet在特定路径下只有当文件存在时才执行shell命令/脚本。
例如,如果在
例如,如果在
/root
路径下存在文本文件test.txt
,则puppet将执行shell脚本,否则puppet不会执行任何命令。/root
路径下存在文本文件test.txt
,则puppet将执行shell脚本,否则puppet不会执行任何命令。在发布这个问题之前,您应该进行一些研究。但没关系。
exec {"Comment to your resource":
command => 'your command',
provider => shell,
onlyif => '/usr/bin/test -e /path/to/file/test.txt',
}
< p > < code > onlyif 只有在被执行的命令返回值为0时,才会执行Exec
中的命令。
Exec
资源类型的文档 的哪一部分让你感到困惑? - John Bollinger