需要一些帮助思考。
我有 200 台服务器,必须将特定配置应用于 100 台。
它们唯一的共同点是名称前缀:它们都以zmb-
hiera.yaml
---
:backends:
- yaml
:yaml:
:datadir:
:hierarchy:
- "nodes/pro/%{::trusted.certname}"
- "nodes/hom/%{::trusted.certname}"
- "nodes/%{::trusted.certname}"
- "%{::os.family}"
- common
:logger: puppet
我应该改变:hierarchy:
什么?
木偶版:4.10.10
我们在这里需要更多信息,以了解您要发送到 100 个节点的数据是什么,以及为什么您认为这是一个数据问题,即需要在 Hiera 而不是 Puppet 清单中解决的问题。-亚历克斯哈维
一个非常简单的例子来让事情顺利进行:
直到昨天所有节点都拥有相同的 NTP 服务器,10.1.1.1
这是由类设置的ntp
,它从common
common.yaml
---
classes:
- base
- ntp
ntp::server: '10.1.1.1'
ntp/init.pp
class ntp ($server) {
...
}
现在,今天,我想将 IP 更改10.1.1.99
为 100 台服务器,它们的主机名都以zmb-
我的问题是:如何?