Puppet 默认节点定义

use*_*ber 6 puppet

我对默认节点有些困惑。只有在没有其他节点定义的情况下才会应用默认节点中定义的类,还是它们会获得默认值并应用任何其他匹配的节点定义?

例如,我有一个Linux::Admins类,它指定了属于wheel 组的Linux 管理员。我是否需要将该类复制到每个节点定义中,还是将它放在默认节点中以确保它也将添加到显式定义的节点中?

我在默认节点上没有看到太多阅读内容,你能指点我一些关于 puppet 节点的好的文档吗?我使用木偶 2.7。

Sha*_*den 8

默认节点的定义及其中的类仅在节点与任何其他节点定义不匹配时才适用。

查看节点继承,以便能够将类应用于所有节点,而无需将其复制到所有节点。

更好的是,看看使用 Hiera 来声明您的节点,这是我建议这样做的方式 - Hiera 增加了很多灵活性,并且不会受到清单中节点声明和继承的一些问题(大多数值得注意的是,覆盖节点上的全局设置并集成来自多个不同继承级别的类参数)。