考える助けが必要です。
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 ノードに送信しているデータと、これがデータの問題、つまり Puppet マニフェストではなく Hiera で解決すべき問題であると考える理由を理解するために、ここでさらに情報が必要です。-アレックス・ハーベイ
物事を進めるための非常に簡単な例:
昨日まで、すべてのノードが同じ NTP サーバーを持っていました。これは、から値を読み取る10.1.1.1
クラスによって設定されていました。ntp
common
common.yaml
---
classes:
- base
- ntp
ntp::server: '10.1.1.1'
ntp/init.pp
class ntp ($server) {
...
}
さて、今日、10.1.1.99
100 台のサーバーの IP を に変更したいと思います。すべてのサーバーのホスト名はzmb-
私の質問は次のとおりです。