Ansible では、1 つのファイルでタスクのセットを定義し、他のプレイブックから選択したタスクを実行することは可能ですか? ドキュメントにはタスク リストを含めて再利用する方法が記載されていますが、リスト全体ではなく、選択したタスクのみを実行する方法はありますか?
答え1
ロールを使用するか、次の方法でこれを行うことができます。 http://www.ansibleworks.com/docs/playbooks_roles.html
または、オフにしたい個々のタスクにタグを付けます。 http://www.ansibleworks.com/docs/playbooks_tags.html
タグ ページで説明されているように、これら 2 つを組み合わせることもできます。
ロールにタグを適用することもできます。
roles:
- { role: webserver, port: 5000, tags: [ 'web', 'foo' ] }