YAML对空格非常敏感,并使用空格来将不同的信息分组在一起,在整个文件中应该只使用空格而不使用制表符,并且必须使用一致的间距,才能正确读取文件,相同缩进级别的项目被视为同级元素....,如果你想要获取一个进程使用的内存的百分比,则必须通过set_fact来进行计算之后得出其值,并将其值在playbook中引用....when: cmdb_status != "to-be-staged"
PlayBook条件判断
在有的时候play的结果依赖于变量,fact或者是前一个任务的执行结果,从而需要使用到条件语句....: debian_stock_config, when: ansible_os_family == 'Debian' }
◆条件导入◆
有些时候,你也许想在一个Playbook中以不同的方式做事,比如说在...◆
failed_when其实是ansible的一种错误处理机制,是由fail模块使用了when条件语句的组合效果.示例如下:
- name: this command prints FAILED when