有没有办法禁用用户定义类型中notify
事件的传播?
如果您采用以下示例:
define mytype() {
file { 'myfile': }
exec { 'myexec': }
}
mytype { 'foo': notify => Service['myservice'] }
如何确保Service['myservice']
仅在File['myfile']
更改时收到通知,而不是在执行Exec['myexec']
时收到通知?
我需要事件传播里面定义的类型,但我只想在File['myfile']
更改时将其传播到外面。
答案 0 :(得分:0)
关于文件和exec的更多细节会很好,但这是一个答案。希望它有所帮助...
您可以将文件订阅到服务,例如
service { 'myservice' :
ensure => running,
subscribe => File['myfile'],
}