2015-09-17 5 views
10

私は1つの具体的な目標のために不可能なプレイブックを書いています。サーバA-nのディレクトリを同期したいのですが、gitをサーバ "B"にプルする前にしてください。 ホストA-nでプレイバックを開始しました(在庫に記載されています)。 サーバーBで "git pull"のプレイブッブもあります。 別のプレイブックを別のプレイブックに含めることはできますか?私は、プレイプラットの冒頭に1つのホストグループしか指定できないので、どうすればよいか分かりません。可能性:あるプレイブック内の他のホストでタスクを実行するにはどうすればよいですか?

答えて

12

ホストに関連付けられているが異なるホスト上のタスクを実行する場合は、delegate_toを試してください。

+0

ただし、プレイブック全体を委任することはできません。あるいは、委任されたタスクに別の 'become_user'を使用することはできますか? – Frexin

+0

@Frexin:デリゲートを使って、ローカルホスト(不可能なマスター)と 'ansible-playbook'コマンドを呼び出すことで、プレイブック全体を委譲することができます。 – nghnam

関連する問題