私が理解しているように、各プレイブックは1つのホストエントリを取ります。他のプレイブックを含むコンテナプレイブックを作成する場合、各プレイブックインクルードのホストをパラメータ化できることを知りたいです。だから何か
---
- include playbook_1.yml
hosts: tag_postgres
- include: playbook_2.yml
hosts: tag_rabbitmq
すべての異なるプレイブックを1つのスクリプトに入れて呼び出すことができますが、この方法では、1つのプレイブックから別のプレイブックにset_factを再利用できないため、多くのタスクの重複があります。
質問の別の結果として、私はec2をAmazonで起動できますか?
hosts: localhost
起動されたec2の構成。基本的にはからインベントリを構成し-i ec2.py
、ホストは次のように指定されます。
hosts: tag_<some_tag>
同じプレイブックまたは含まれている一連のプレイブック(異なる役割)で発生しますか?
hosts:
yamlに複数のセクションを含めることができ、本質的に、インベントリ内の異なるホストグループを使用する複数のプレイブックがあることを知っていますか?