【发布时间】:2017-11-29 09:41:22
【问题描述】:
我的需求如下所示,我有一个 Ansible 库存文件,该文件根据如下所示的组件分为几组:
[all]
node1
node2
node3
node4
[webapp]
node3
node4
[ui]
node1
如果条件失败,是否有办法验证清单文件中组的主机数量,那么 playbook 不应该运行?
我的条件是:ui 组应该始终只有一个主机。
例如:
[ui]
node1 -- condition check pass proceed with playbook execution
[ui]
node1
node2 -- condition fails should stop playbook execution with exception
with ui group cannot have more than one hosts
【问题讨论】: