Ansible: プレイブックにあるものではなく、1つのホストのみのプレイブック

作成日 2013年03月10日  ·  3コメント  ·  ソース: ansible/ansible

例:

30台のホストを持つホストグループWebサーバーがあります。 「ホスト:ウェブサーバー」を含む6つのプレイブックがあります。 構成する必要のある新しいホストがあり、それをWebサーバーグループに追加します。 6つのプレイブックを含むbaseline-web.ymlという名前のメタプレイブックがあります。 メタプレイブックには、Webサーバーというホストもあります。

これで、実行時にすべてのホストですべてのアクションが実行されますが、変更は新しく追加されたホストでのみ行われます。

定義されたhosts:変数を無効にする「ansible-playbook」プログラムにパラメーターを指定できますか?

例:〜$ ansible-playbook --hosts = newserver5 playbooks / baseline-web.yml
(これは、含まれているすべてのプレイブックを含め、newserver5でのみ実行されます)

最も参考になるコメント

@RaymiiOrg --limit (別名-l )を使用して、プレイブックが実行されるホストを制限できます。例:

ansible-playbook -l newserver5 playbooks/baseline-web.yml

また、 - hosts:が2回表示されることはないと思います。そのため、 hostをトップとサブプレイブックに含めることは有効ではありません。

全てのコメント3件

@RaymiiOrg --limit (別名-l )を使用して、プレイブックが実行されるホストを制限できます。例:

ansible-playbook -l newserver5 playbooks/baseline-web.yml

また、 - hosts:が2回表示されることはないと思います。そのため、 hostをトップとサブプレイブックに含めることは有効ではありません。

質問は、バグトラッカーではなく、メーリングリストに送信する必要があります。

両方に感謝します。 次回はメーリングリストに行きます。

このページは役に立ちましたか?
0 / 5 - 0 評価