【发布时间】:2017-01-25 16:07:17
【问题描述】:
我们有这 3 个 ansible-playbook 和 Jenkins 工作:
- web/deploy_app
- app/deploy_app
- db/deploy_app
每个 playbook 仅在 2 个节点上运行,web-playbook 的清单只有 2 个主机,web01 和 web02,app-playbook 的清单只有 app01/app02。
现在我们要构建“无停机部署”,这意味着在部署 db01 之前必须关闭 app01 上的服务。
当 app01 甚至不在 db01/deploy_app playbook 的 Ansible 清单中时,我如何在 Ansible 中运行 app01?
【问题讨论】:
标签: jenkins ansible ansible-inventory