按 hiera 定义的事实对 hiera 中的节点进行分组
Group nodes in hiera by hiera-defined fact
我有这样的层次结构:
- "nodes/%{::certname}"
- (what's here is my question)
- common
我想在 hiera 中为我的节点分配一个组,就像在 nodes/hostname.yaml
中这样:
---
group: alpha
现在,我想要一个文件 alpha.yaml
,我在其中声明特定于组的设置。
所以我的问题是如何编写层次结构来向 hiera 询问组定义的文件名?
还有其他方法可以实现吗?
可以。确保您在 Facts 中定义了组。
- "nodes/%{::certname}"
- "%{::group}"
- common
因此您可以使用以下命令进行测试
FACTER_group=alpha puppet apply your.pp
对于自定义事实,您可以阅读此文档:Custom Facts Walkthrough
我有这样的层次结构:
- "nodes/%{::certname}"
- (what's here is my question)
- common
我想在 hiera 中为我的节点分配一个组,就像在 nodes/hostname.yaml
中这样:
---
group: alpha
现在,我想要一个文件 alpha.yaml
,我在其中声明特定于组的设置。
所以我的问题是如何编写层次结构来向 hiera 询问组定义的文件名?
还有其他方法可以实现吗?
可以。确保您在 Facts 中定义了组。
- "nodes/%{::certname}"
- "%{::group}"
- common
因此您可以使用以下命令进行测试
FACTER_group=alpha puppet apply your.pp
对于自定义事实,您可以阅读此文档:Custom Facts Walkthrough