ansible-playbook
コマンドでは、インベントリ内のすべてのホストに対してプレイブックを実行でき、Webサーバーからキャッシュを削除したプレイブックがあります。しかし、特定のマシンでキャッシュを削除しないでください。対応するプレイリストを使用して特定のホスト/ホストグループを選択
しかし、ansible-playbook
を使用すると、在庫から特定のホストを選ぶことができません。しかし、私はansible-playbook somebook.play -i hostname,
としていくつかの構文を使うことができますが、これはDNSエントリを探してそれに応じて実行しますが、インベントリファイルはチェックしません。
もう1つの方法は、個々のインベントリファイルを作成し、開発者がリクエストしたホストごとに呼び出すことです。これはどのくらいの推奨方法があるかわかりません。
最後のメソッドAFAIKは、Python経由でansible.runner
を使用し、ホスト名でパターンを使用し、pythonプログラムを呼び出しています。
私の長い記事をお読みいただきありがとうございます。
これ以外にも、プレイブックを実行している間に在庫から特定のホスト/ホストグループを選択する他の方法を知っていますか?
私は他の方法を知りたいと思いますが、プレイ可能なプレイブックとインベントリファイルのみを使用しています。
私はこれをどのように欠場しましたか?どうもありがとうございました。 –