使用puppet执行shell命令/脚本

使用puppet执行shell命令/脚本,puppet,puppet-enterprise,Puppet,Puppet Enterprise,我只想在特定路径中存在文件时使用puppet执行shell命令/脚本 例如,如果/root路径中存在文本文件test.txt,则puppet将执行shell脚本,否则puppet没有执行任何命令在发布此问题之前,您应该做一些研究。但是别担心 exec {"Comment to your resource": command => 'your command', provider => shell, onlyif => '/usr/bin/test -e /path/to/fil

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


例如,如果
/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',
}

onlyif
将在
Exec
中执行命令,当且仅当执行的命令(在
onlyif
中)返回代码为0时。

在这方面,哪一部分让您感到困惑?NMDV,但不要通过写答案来鼓励糟糕的问题。@JohnBollinger在这种情况下,请否决该问题,标记问题或对其进行编辑以使其更好。不要仅仅因为你能,就继续投正确答案的票。正如我所说的,不是我(对你的答案)的反对票。不管它值多少钱,我确实否决了这个问题,正如人们所要求的那样,这个问题表明完全没有研究工作;其他人无缘无故地对它投了赞成票。我只是建议对你的答案投反对票的一个可能原因,不管严格来说是否合适。如果你选择回答不好的问题,你有时可能会收集这样的DV。