,在自上而下运行某playbook时如果中途发生错误,所有已执行任务都将回滚,因此在更正playbook后重新执行即可....当发生改动时notify这个actions会在playbook的每一个tasks结束时被触发,而且即使有多个不同的tasks通知改动的发生,notify actions只会被触发一次.这样可以避免多次有改变发生时每次都执行指定的操作...,通常与条件语句组合使用,当满足条件时,终止当前play的运行,也可以直接由failed_when取代....== 'Debian' }
◆条件导入◆
有些时候,你也许想在一个Playbook中以不同的方式做事,比如说在debian和centos上安装apache,apache的包名不同,除了when语句,还可以使用下面的示例来解决...: False # 当changed_when为false时,该条task在执行以后,永远不会返回changed状态
PlayBook循环语句
在使用Ansible做自动化运维的时候,免不了的要重复执行某些操作