【发布时间】:2018-03-22 15:31:40
【问题描述】:
我正在管理一个相当复杂的大型网站。我们正在使用 ansible 进行部署;大多数部署都很好,我们可以将剧本和角色包含在主剧本中,它就像一个魅力。
Master playbooks 如下所示
- 大师级剧本
- 包括具有特定于部署最新版本的 vars/config 的部署手册
- 部署手册包括与 SW 相关的特定角色
- 角色具有适当标记的任务
我们遇到的问题是,在将剧本包含在主剧本中时,我们无法传递标签。类似的东西
- 包括:task1.yml 标签:t1
如果它是从命令行调用的,这个工作绝对没问题,而不是在 master playbok 中使用标签
ansible-playbook -i host master_playbook.yml -t t1
任何可能的解决方案的建议都会有所帮助
【问题讨论】:
-
你为什么要这样?
-
特定部署只使用来自多个角色的任务我们只需要。