msg 这会覆盖正常的错误消息,使其不符合所需的条件
port wait_for模块等待的主机的端口
path 文件路径,只有当这个文件存在时,下一任务才开始执行,即等待该文件创建完成
search_regex...,通常与条件语句组合使用,当满足条件时,终止当前play的运行,也可以直接由failed_when取代....when: cmdb_status != "to-be-staged"
PlayBook条件判断
在有的时候play的结果依赖于变量,fact或者是前一个任务的执行结果,从而需要使用到条件语句...."
条件语句还有一种用法,它还可以让你当达到一定的条件的时候暂停下来,等待你的输入确认.一般情况下,当ansible遭遇到error时,它会直接结束运行.那其实你可以当遭遇到不是预期的情况的时候给使用pause...: False # 当changed_when为false时,该条task在执行以后,永远不会返回changed状态
PlayBook循环语句
在使用Ansible做自动化运维的时候,免不了的要重复执行某些操作