今天puppet群有朋友问我,exec资源中的refresh和refreshonly的区别是什么以下是执行"pi exec"看到的部分解释:(pi命令是puppet information的缩写,puppet中自带的查询手册,类似man)Note that if an ``exec`` receives an event&nbs
原创 2011-10-15 20:02:03
4938阅读
1点赞
notify、subscribe以及refreshonly在多个资源与Exec类型资源依赖时,notify、subscribe以及refreshonly就很常用了。这种情况多见于配置文件更新、防火墙配置调整等等,基本上是配置一类的,像Nagios这类监控系统也是可以这么操作(监控配置调整必须要重启daemon啊,麻烦)。onlyifonlyif只会使Exec在返回0的时候才会执行,常用的命令是te
转载 2018-04-23 20:40:37
873阅读
Puppet通过exec来执行外部的命令或者脚本,一般来讲是shell脚本。这里面就涉及到一个重复执行的问题,因为默认的agent一连接上来就会自动执行对应的命令或者脚本。如果脚本重复执行对系统没影响的还无所谓,如果会对系统造成影响呢?一个有用的方法是使用像creates参数来,除非达到了某个条件才会运行命令。比如执行之前判断文件是否存在等等。你可以使用refreshonly参数限制一个exec只
原创 2016-09-02 14:12:01
3272阅读