Java用のANTで何かをビルドするときに、ビルド中に異なる値を読み込むことができるプロパティファイルを含めることができます。人形に相当するbuild.properties?
人形と似たようなことはできますか?たとえば、人形のエージェントカタログがエージェント上で実行されているときに、両方のデータベースでデータベースのパスワードとユーザー名を同じものに設定したいとしますか?
Java用のANTで何かをビルドするときに、ビルド中に異なる値を読み込むことができるプロパティファイルを含めることができます。人形に相当するbuild.properties?
人形と似たようなことはできますか?たとえば、人形のエージェントカタログがエージェント上で実行されているときに、両方のデータベースでデータベースのパスワードとユーザー名を同じものに設定したいとしますか?
@MattSchuchardがコメントしたように、Hieraは、カタログ作成時に使用する静的データの格納と検索のためのPuppetのメカニズムです。それは
build.properties
より深く、より強力であるなどがあります。
多くのことが言えるかもしれませんが、あなたが望むのは、Ant build.properties
ファイルのデータと同様にHieraデータを使用するだけであれば、組み込みのバックエンドが提供することですJavaの.properties形式ではなくYAMLとJSON形式で、マニフェストはhiera()
関数に要求された項目のキーを渡すことでデータにアクセスできることを確認してください。あなたのバージョンのPuppetに関するPuppetのドキュメントは、データファイルをどこに置くべきか、それらを使用するためにPuppetを設定する方法についてもっと言いたいことがあります。
説明した機能と衝突した例では、ここで何を求めているのか不明です。それはあなたがそれを記述するときに望む機能がHieraを参照しているようだと言われています:https://docs.puppet.com/hiera/3.2/ –