我有以下木偶配置部分:
class a {
file { "/etc/nrpe.d/nrpe_local.cfg":
source => "puppet:///modules/blah/bar.cfg",
}
}
class b{
require a
file { 'etc':
path => '/etc/',
ensure => 'present',
source => 'puppet:///modules/blah/etc',
ignore => "nrpe.d",
recurse => true,
}
}
现在这会导致依赖循环,但我认为在第二个文件定义的忽略列表中添加nrpe.d应该处理它。我如何告诉puppet第二个文件定义不应该包含nrpe.d作为依赖项? 由于其他原因,我无法在a之前加载b(因此需要)。