更改继承节点中 Puppet 模块的参数值

更改继承节点中 Puppet 模块的参数值

我编写了一个模块,使用命令“alias”在 /etc/alias 中设置 root 的邮件,我有一个主节点,我在该节点上设置此电子邮件,如下所示

node master {
    class{"rootmail": mail_dst => "[email protected]"}
}

正如许多书籍所建议的那样,所有子节点都继承自主节点。我有一些特定的子节点需要另一个根电子邮件,但必须从主节点继承。我尝试调用类 rootmail,但它会导致错误并说模块已经声明。

你们中有人遇到过这种情况吗?情况有好转吗?

谢谢

答案1

http://docs.puppetlabs.com/references/latest/function.html#extlookup

extlookup 就是您的答案。此函数允许使用通用值 (xxx),并且仅在真正需要时重新声明它。

相关内容