0

我有这样的层次结构:

- "nodes/%{::certname}"
- (what's here is my question)
- common

我想在 hiera 中的个人配置中为我的节点分配一个组,如下所示nodes/hostname.yaml

---
group: alpha

现在,我想要一个文件alpha.yaml,我在其中声明特定于组的设置。

所以我的问题是如何编写层次结构以向 hiera 询问组定义的文件名?

还有另一种方法可以实现这一目标吗?

4

1 回答 1

2

你可以。确保您在 Facts 中定义了组。

- "nodes/%{::certname}"
- "%{::group}"
- common

所以你可以用下面的命令测试

FACTER_group=alpha puppet apply your.pp

对于自定义事实,您可以浏览此文档:自定义事实演练

于 2015-06-09T12:38:14.897 回答