Chef infra 厨师长UFW阵列合并和优先级

Chef infra 厨师长UFW阵列合并和优先级,chef-infra,firewall,Chef Infra,Firewall,如果我添加节点级防火墙规则,它们会与当前的烹饪书规则合并还是覆盖它们 例如,在我们的SMTP服务器上,如果我添加一个允许端口25的规则,它会与cookbooks中的当前规则合并,使其看起来像22、25、80、443,还是会完全覆盖它,从而只允许端口25> 谢谢,蒂姆,你可以在厨师网站上找到。我强烈推荐他们创建的图表/视觉辅助 简言之,您的问题的答案是“视情况而定”。如果您使用node.set['foo']='bar'(配方语法)或normal['foo']=bar(属性文件语法)设置值,它们将完

如果我添加节点级防火墙规则,它们会与当前的烹饪书规则合并还是覆盖它们

例如,在我们的SMTP服务器上,如果我添加一个允许端口25的规则,它会与cookbooks中的当前规则合并,使其看起来像22、25、80、443,还是会完全覆盖它,从而只允许端口25>

谢谢,蒂姆,你可以在厨师网站上找到。我强烈推荐他们创建的图表/视觉辅助

简言之,您的问题的答案是“视情况而定”。如果您使用
node.set['foo']='bar'
(配方语法)或
normal['foo']=bar
(属性文件语法)设置值,它们将完全替换默认优先级--
node.default['foo']='baz'
(配方)或“default['foo']='baz'`(属性)

有趣的例子是当属性被赋予相同的优先级别时会发生什么。Noah讨论了两个数组在相同的优先级别上的行为(数组元素被联合设置)


如果您给我们一个关于如何设置ufw功能属性的具体示例,我们可能会更深入地了解您将看到的行为以及原因。

您使用的是什么食谱。您是如何将端口25?Maualy添加到文件中的,还是通过chef的属性?