2
私は自分の不可解なプレイブックで、同じプレイブックで複数のホストをターゲットにすれば、次の仕事。他のホストがそのタスクを完了するのを待たずに次のタスクに移動してください
完了時に他のすべてのホストでタスクが完了するのを待つことなく、すぐに次のタスクを実行するようにプレイブックを定義することはできますか?
私は自分の不可解なプレイブックで、同じプレイブックで複数のホストをターゲットにすれば、次の仕事。他のホストがそのタスクを完了するのを待たずに次のタスクに移動してください
完了時に他のすべてのホストでタスクが完了するのを待つことなく、すぐに次のタスクを実行するようにプレイブックを定義することはできますか?
このAnabilitiesの動作はplaybook strategiesで制御できます。
デフォルトの戦略はlinear
戦略です:任意のホストを並列化するフォークの数(デフォルトは5)を使用して、次のタスクを開始する前に、すべてのホストがそれぞれのタスクを実行します
。
利用できるもう一つの戦略はfree
です:ansible無料で
使用することができない場合第二の戦略船、それが.:可能な限り高速再生が終了するまでに実行する各ホストを可能に
- hosts: all
strategy: free
tasks:
:このような戦略を設定し
free
戦略では、serial
ディレクティブを使用してバッチを設定できます。
これは '> = 2.0'でのみ機能することに注意してください。 –