我已经成功安装并测试了Puppetlabs-firewall模块1.7.0与puppetserver 1.0.8以及两个运行rhel 6.6和puppet agent 3.7.5的新节点
我拿了一个现有的rhel 6.6盒子并尝试在其上运行代理但我收到以下错误:
Error: /Stage[main]/Main/Resources[firewall]: Failed to generate additional resources using 'generate': Parser error: isfragment was meant to be a boolean but received value: 8.
我确认iptables(1.4.7)的版本与我的两个测试节点相同。
有没有人有任何其他可能导致此错误的建议?
这是puppet资源防火墙的输出--debug --verbose:
Debug: Runtime environment: run_mode=user, ruby_version=1.8.7, puppet_version=3.7.5
Debug: Puppet::Type::Firewall::ProviderIptables: [instances]
Debug: Executing '/sbin/iptables-save'
Error: Could not run: Parser error: isfragment was meant to be a boolean but received value: 8.
答案 0 :(得分:0)
现有规则中的某些内容导致错误。
我执行了服务iptables停止并重新启动了木偶代理。新规则的安装没有错误。
我相信防火墙模块解析了iptables-save的输出,这导致了问题。