木偶删除日志如果一切顺利

有没有办法删除日志文件生成Puppet执行时,如果它返回退出代码为0(一切正常,没有更改应用)或2(一切正常,应用一些变化)?

用例是因为我有一个存储代理报告的日志的Satellite。 代理上不需要日志,导致不必要的磁盘空间使用。 但是如果出现问题,我想把日志保存在代理上,以便进一步诊断。

跟随你的木偶调用

 [ $? -eq 0 -o $? -eq 2 ] && rm -f /path/to/logfile 

或任何适合该任务的命令。

从木偶清单这样做可能会比这个问题的优点更困难。