私の Puppet 環境は、マスターと、puppet agent --test の呼び出しによって手動で実行される多数のエージェントで構成されています。
私は、マスターに保存されている現在の Puppet コードに基づいて、どのホストに保留中の変更があるかに関するレポートを表示する最も簡単な方法 (つまり、人間が判読できる、一目でわかるタイプのレポート) を見つけようとしています。背景を説明すると、基本的に、マスターにプッシュした変更が特定のホストにのみ適用されることを確認したいのです。つまり、ある意味では健全性チェックです。
ここでは The Foreman などのコンソールが役立つと思いますが、他の Puppet ユーザーからの提案があればありがたいです。私は pe-console の機能は知っていますが、このオプションを追求することはできません。
答え1
TheForeman は確かに機能するでしょうし、Puppet Enterprise コンソールも機能するでしょう。これらは私が通常使用する 2 つのインターフェースです。Puppet を (アクティブ?) モードではなく「監査」モードで実行することが考えられます。ただし、アドバイスとして、コマンド ラインまたは puppet.conf のどこかにpuppet agent --test
がない場合、 を実行すると変更が適用されます。--noop
http://nrvale0.github.io/blog/2014/04/10/the-basics-of-puppet-noop/noop モードを有効にするさまざまな方法の例として。