如何根据节点名称发送不同的puppet类?

如何根据节点名称发送不同的puppet类?,puppet,Puppet,我希望这个问题不是太基本,但在互联网上似乎没有明确的答案 我正在尝试根据完全限定的域名向节点发送特定模块 我不想复制和粘贴默认值,但是如果有一种方法可以使用puppet来执行case或基于节点的if语句,我会很高兴 例如:如果节点名为foo,则包括模块栏,但不间断地继续解析默认类。根据FQDN为节点使用特定模块的一个好方法是按照中的将类分配给具有Hiera示例的节点 以下链接似乎与此相矛盾:这是一个解决方案。不建议这样做,但在这里也不容易解释替代方案,例如,您必须在参数化类中使用ENC或Hier

我希望这个问题不是太基本,但在互联网上似乎没有明确的答案

我正在尝试根据完全限定的域名向节点发送特定模块

我不想复制和粘贴默认值,但是如果有一种方法可以使用puppet来执行case或基于节点的if语句,我会很高兴


例如:如果节点名为foo,则包括模块栏,但不间断地继续解析默认类。

根据
FQDN
为节点使用特定模块的一个好方法是按照中的
将类分配给具有Hiera
示例的节点

以下链接似乎与此相矛盾:这是一个解决方案。不建议这样做,但在这里也不容易解释替代方案,例如,您必须在参数化类中使用ENC或Hiera等。。。
node 'foo' inherits default { 
    include bar
}