自动化运维工具:ansible(二)

自动化运维工具:ansible(二) 条件测试:如果需要根据变量、facts或此前任务的执行结果来作为某task执行与否的前提时要用到条件测试 , 通过when语句实现 , 在task中使用 , jinja2的语法
【自动化运维工具:ansible(二)】格式:
在task后添加when子句即可使用条件测试;when语句支持Jinja2表达式语法对不同centos版本针对配置[root@ansibleansible]#ansibleall-msetup-a'filter="*distribution*"'192.168.100.20|SUCCESS=>{"ansible_facts":{"ansible_distribution":"CentOS","ansible_distribution_file_parsed":true,"ansible_distribution_file_path":"/etc/redhat-release","ansible_distribution_file_variety":"RedHat","ansible_distribution_major_version":"7","ansible_distribution_release":"Core","ansible_distribution_version":"7.4","discovered_interpreter_python":"/usr/bin/python


    推荐阅读