使用puppet执行shell命令/脚本

时间:2016-10-24 06:42:19

标签: puppet puppet-enterprise

我想只在特定路径中存在文件时才使用puppet执行shell命令/脚本。

例如,如果test.txt路径中存在文本文件/root,则puppet将执行shell脚本,否则puppet不会执行任何命令

1 个答案:

答案 0 :(得分:3)

在发布此问题之前,您应该做一些研究。但是没关系..

exec {"Comment to your resource":
command => 'your command',
provider => shell,
onlyif => '/usr/bin/test -e /path/to/file/test.txt',
}
当且仅当执行的命令(在onlyif中)返回代码为0时,

Exec才会执行onlyif中的命令。