を実行したときのは、私たちは私たちのインベントリファイルに二つのマシンを定義したとしましょうホストの順序を制御する方法:Ansible - 脚本は
[db-server-preprod] 172.16.0.1 172.16.0.2
私が実行されます。このグループに対して脚本を実行した場合シリアルが0であるか、1であり、順序がグループ内でIPが定義されていると思われる場合は、両方のマシンで同じ時刻になります。
しかし、定義されたマシンでプレイブックの実行順序を制御することはできますか?
同じ役割は、他のすべてのマシンとは異なり、いずれかのマシン(マスター)でわずかに異なるように動作しますが、マスターにしたいマシンがプレイブックが実行される最初のマシンになることが重要です。
私のアイデア、これまで:
- は、IPアドレスの順序を逆にし、ニーズに基づいている別のグループ名を作成は、一つのホスト上で実行したり、不利益が、別のは、私は私が複製する必要があると思うということですgroup_varsのように、それぞれ
db-server-preprod*
バリアント+他のすべての環境に1つあります。 - インストールをマスターとスタンバイの2つの異なる役割で分けて、ニーズに応じて、私が望むマシンで実行したいものを実行します。
答えに感謝します。これは私の質問に答えるだけでなく、似たようなものだと思ったので、実際にプレイブックが実際にはプレイリストになっています。あなたがリストとしてそれらの多くを置くことができることを知らない単一の演劇を含んでいた。 –