我试图执行这里找到的配方https://github.com/puppetlabs/puppetlabs-firewall#readme,我似乎正在制作一个我看不到的菜鸟傀儡错误。我有它本身可以发现好的一个模块调用mwsettings(在mwsettings/init.pp存储帮手加载一些模板和工作),但在我site.pp下面的代码为什么傀儡不能找到我的班级?
Firewall {
notify => Exec['persist-firewall'],
before => Class['mwsettings::postfirewall'],
require => Class['mwsettings::prefirewall'],
}
吹灯了
Error: Failed to apply catalog: Could not find dependency Class[Mwsettings::Prefirewall] for Firewall[100 accept mysql - XXXXXXXX]
当我的代码后面site.pp调用
firewall { "100 accept mysql - $name":
proto => 'tcp',
action => 'accept',
dport => 3306,
source => $name,
}
但是,看来我有清单正确地设置prefirewall:
# cat modules/mwsettings/manifests/prefirewall.pp
class mwsettings::prefirewall {
Firewall {
require => undef,
}
<snip>
我错过了一些令人难以置信的微不足道的东西吗?由于这是我的第一个傀儡罗德奥,我甚至不确定如何调试。
谢谢!
FWIW,我使用的木偶3.0.7 – PerilousApricot