問題タブ [hiera]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
puppet - Puppet: ホスト名に基づく hiera ハッシュ キーが値を取得しない
ホスト固有のトークン値を保持するために Hiera ハッシュを使用しています。ハッシュ内のキーは、ハッシュ値を呼び出すプロファイル モジュールで分類されるノードのホスト名/証明書名に対応します。ただし、モジュールを適用すると、ホストのハッシュ キーに対応する値が常に null になります。ここに私が取り組んでいるコードがあります。
hiera-file.yaml で
そして profile.pp で
ホスト名がハッシュのキーと一致することは確かです。問題は、ヒエラファイルから値を取得して適切に入力するための正しい構文は何ですか? アドバイスをいただきありがとうございます。
編集: 多くのホスト名がそうであるように、ハッシュ キーにリテラル '-' 文字が含まれている場合に問題を発見したと思います。ダッシュを含むキーを表示するようにハッシュを更新したので、より具体的な質問をする必要があります。二重引用符を使用してハッシュの値に含まれる文字をエスケープする方法についての記事をたくさん見ましたが、何も表示されません。 on yaml.org - キーの一部として表示される場合に文字をエスケープする方法について。この問題に関するヒントはありますか?YAML パーサーは、これが構文的に有効であることを示していますが、「-」をリテラル文字ではなくコレクション マーカーとして扱っていると思います。
elasticsearch - Puppet elasticsearch モジュール (クラス vs 定義)
パペット用の次のelasticsearchモジュールを使用しようとしています(hieraを使用)。
node.nameたとえば、ファイルで確認できるように構成しようとしていinstance.ppます。
elasticsearch::instanceはクラスではありませんが、定義されているだけで、他のクラス (特にelasticsearch init.pp) で使用されているようです。
私はそれをクラスとしてインスタンス化し、次のような設定を試みました:
elasticsearch::elasticsearch::instance::node.name: 'myname'私の.yamlで、しかし役に立たない。
puppet - hiera 定義のファクトによって hiera 内のノードをグループ化する
私はこのような階層を持っています:
次のように、hiera の個々の構成でノードにグループを割り当てたいと思いますnodes/hostname.yaml。
alpha.yamlここで、グループ固有の設定を記述したファイルが必要です。
だから私の質問は、グループ定義のファイル名をhieraに尋ねるために階層をどのように書くのですか?
これを達成する別の方法はありますか?
arrays - YAML バックエンドで hiera を使用して配列を結合できますか?
YAML バックエンドで hiera を使用して Puppet 構成を管理していますが、いくつかの値を配列に追加したいと考えています。
次のような構成ファイルがあります。
は常にsome_more_configのスーパーセットですsome_config。
このファイルを改善して重複を削除したいのですが、それが可能かどうか、または構文がどうなるかわかりません。
コードではなく言葉で言えば、プラスワンの付加価値some_more_configの全体の内容です。some_config
elasticsearch - Puppet Enterprise Hiera 構成での重複クラス エラー
実行中に次のエラーが表示されますpuppet agent -t
私はアプローチとして heira を使用しています。mynode.mydomain.com.yaml には次のものがあります
puppet - Puppet にインストールされている Hiera のバージョンを確認するにはどうすればよいですか?
実際にこれを調べてみましたが、そこには見つかりませんでした。
puppet - create_resources 内で使用するリソースを注文するにはどうすればよいですか?
次のようなリソースを作成する必要があります
依存ファイル['/a']が見つからないというエラーが発生します。
puppet - Puppet - マニフェストで定義された変数を hiera で使用する方法
いくつかのマニフェストで定義された変数をhieraで使用する方法はありますか?
これは私が試した方法です:
マニフェスト.pp
hiera.yaml