puppetの変数(より具体的にはファクト)に特定の値があることを表明し、そうでない場合はインストールを中止する方法はありますか?
背景として、状況は次のとおりです。
ほとんどの場合、ホスト名を参照できますが、IPアドレスを使用する必要がある場合もあります。たとえば、ログコレクターホストは、(サブネット全体ではなく)複数の特定のマシンのファイアウォールでポートを開く必要があります。ファイアウォールに穴を開けるには、IPアドレスを使用する必要があります。マシンのIPアドレスは変更されないため、構成の一部としてIPアドレスをエンコードすることを計画していましたが、実際のIPアドレスが構成内のIPアドレスと一致するかどうかを個々のホストで確認し、失敗した場合は失敗します。そうではありません。それは可能ですか?