dfsgwe 发表于 2016-4-8 14:16:50

ansible playbook判断

Ansible playbook条件判断

vim /etc/ansible/when.yml
---
- hosts: testhosts
user: root
gather_facts: True
tasks:
    - name: use when
      shell: touch /tmp/when.txt
      when: facter_ipaddress == "192.168.11.30"   #条件判断

执行命令: ansible-playbook when.yml
说明:gather_facts: True打开会收集客户端的相关信息,判断facter_ipaddress来决定是否执行。
gather_facts: True用的是setup模块来收集信息的。ansible client.wyp.com -m setup

这个判断,通常用在发行版不同时,判断来使用一些有差异的命令。

页: [1]
查看完整版本: ansible playbook判断