禁用用户定义类型中的“通知”事件传播

时间:2013-03-04 16:04:30

标签: puppet

有没有办法禁用用户定义类型中notify事件的传播?

如果您采用以下示例:

  define mytype() {
      file { 'myfile': }
      exec { 'myexec': }
  }

  mytype { 'foo': notify => Service['myservice'] }

如何确保Service['myservice']仅在File['myfile']更改时收到通知,而不是在执行Exec['myexec']时收到通知?

我需要事件传播里面定义的类型,但我只想在File['myfile']更改时将其传播到外面。

1 个答案:

答案 0 :(得分:0)

关于文件和exec的更多细节会很好,但这是一个答案。希望它有所帮助...

您可以将文件订阅到服务,例如

service { 'myservice' :
            ensure => running,
            subscribe => File['myfile'],
        }