0
私は、チェックイン時にノードが配置される環境を決定するENC設定を持っています。人形ENCは事実に基づいて環境を選択しますか?
現在、私は外部データベースのホスト名を使用してノードタイプを追跡しています。
ノードが最初にチェックインするときに、環境を決定したいと思うのは、事実に基づいているはずです。たとえば、OS
のファクトを使用して、新しいノードにWindowsまたはLinux構成ファイルを送信するかどうかを判断したいとします。
私はノードのホスト名にしかアクセスできないようですが、実際にはPuppetDBに送信してファクトを取得する可能性がありますが、これは新しいノードの初期チェックイン時には当てはまりませんパペットサーバ。
これには実用的な解決策がありますか?
:ここ
はpython library for PuppetDb使用を使用した例ENCです。このスクリプトをPuppet MasterのENCディレクトリに置いていますか? –これは私のencのために '/ etc/puppetlabs/puppet'フォルダに指定したスクリプトです。私は事実が実行される前にアップロードされていると思う。 –