0

考える助けが必要です。

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
クラスによって設定されていました。ntpcommon

common.yaml

---
classes:
    - base
    - ntp

ntp::server: '10.1.1.1'

ntp/init.pp

class ntp ($server) {
    ...
}

さて、今日、10.1.1.99100 台のサーバーの IP を に変更したいと思います。すべてのサーバーのホスト名はzmb-

私の質問は次のとおりです。

4

1 に答える 1