問題タブ [facter]

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.

0 投票する
1 に答える
1721 参照

puppet - 実際に作成したカスタム ファクトを実行したい

私はそれを実行したいと思いfacter --puppetます。この情報はファクト ログには記録されません。事実から情報を得る方法を教えてください

0 投票する
0 に答える
190 参照

puppet - 領事トークンを事実として Hiera に渡すパペット

マスターレス モジュールの 1 つを Consul を使用するように変換しています。外部ファクトを使用して Consul ホストと Consul トークンを渡すにはどうすればよいですか? これらはすべての環境で変化し、Puppet によって管理されません。Puppet モジュール 'lynxman-hiera_consul'、'0.1.2' を使用しています。このモジュールで使用するには、hiera.yaml をバージョン 3 にダウングレードする必要があることに注意してください。

Puppet マスターレス実行の前に、いくつかの事実をエクスポートします

export FACTER_CONSULHOST=consul-randomid..us-west-2.elb.amazonaws.com

export FACTER_MYTOKEN=何らかのトークン

これが動作することをテストできます

ファクトマイトークン; パペットの事実 --debug|grep mytoken

facter consulhost;puppet ファクト --debug|grep consulhost

私の hiera.yaml は、このHiera.yaml Gistのようになります。ファクト補間を文字列に置き換えると、これはうまく機能します。

基本的な問題は、15行目の事実補間にあります

:token: "%{facts.mytoken}"

これは、この Consul.pp Gistをテストするためのマニフェストの例です。

0 投票する
1 に答える
551 参照

scripting - puppet apply に引数を渡すことができませんでした

に factor 引数を渡そうとしていpuppet applyます。これが私が試したことです:

そして私のコードには次のものがあります:

...

次のメッセージ エラーが表示されます。

誰かこれについて何か考えがありますか?

アップデート

そして、私はこのエラーが発生します

0 投票する
1 に答える
314 参照

puppet - puppet + hiera のサーバーのグループに構成を適用します

考える助けが必要です。

200 台のサーバーがあり、特定の構成を 100 台に適用する必要があります。

それらが共有する唯一のものは、名前の接頭辞です。それらはすべてで始まりますzmb-

hiera.yaml

で何を変更すればよい:hierarchy:ですか?


パペットのバージョン: 4.10.10


100 ノードに送信しているデータと、これがデータの問題、つまり Puppet マニフェストではなく Hiera で解決すべき問題であると考える理由を理解するために、ここでさらに情報が必要です。-アレックス・ハーベイ

物事を進めるための非常に簡単な例:

昨日まで、すべてのノードが同じ NTP サーバーを持っていました。これは、から値を読み取る10.1.1.1
クラスによって設定されていました。ntpcommon

common.yaml

ntp/init.pp

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

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