在资源同步上有条件地打印消息

时间:2014-09-09 10:24:42

标签: puppet

有没有办法如何根据资源同步打印出消息?就像是: 该文件的所需内容如下,如果更新(同步)则打印一条消息,例如请重新启动系统。

我试过了

  file { 'disableselinux':
ensure => present,
path   => '/etc/selinux/config',
mode   => 0644,
source => "puppet:///modules/base/selinux",
  }

  notify{'SElinuxChange':
    loglevel => warning,
    message => 'System needs restart',
    subscribe => File['disableselinux'],    
  }

但每次我猜这个消息都会打印出来。有没有任何优雅的方法可以避免if-then-else标志等。

0 个答案:

没有答案