在 Ansible 中,是否可以在一个文件中定义一组任务,然后从其他剧本中运行选定的任务?文档描述了如何包含和重用任务列表,有没有办法只运行选定的任务而不是完整列表?
答案1
您可以通过使用角色来实现: http://www.ansibleworks.com/docs/playbooks_roles.html
或者通过标记您想要关闭的单个任务: http://www.ansibleworks.com/docs/playbooks_tags.html
您甚至可以将两者结合起来,如标签页面所述:
您还可以将标签应用于角色:
roles:
- { role: webserver, port: 5000, tags: [ 'web', 'foo' ] }