我有一个 ansible 剧本,需要传递 --extra-vars 并且想知道是否有任何方法可以验证该值是否已定义列表变量之一
示例测试.yml
- hosts: localhost
gather_facts: false
vars:
prod_mgmt_network: "{{ ['server00']|product(range(start,end))|map('join')|list }}"
start: 4281
end: 4283
tasks:
- debug:
var: prod_mgmt_network
示例命令
ansible-playbook --extra-vars hostName=server004181 test.yml
如果 --extra-vars hostName 值不是定义的变量之一,我想要一个执行失败的任务