天天看点

ansible-playbook 使用详解

1.  playbook参数详解:

tags 用于让用户选择运行或略过playbook中的部分代码。ansible具有幂等性因此会自动跳过没有变化的部分即便如此有些代码为测试其确实没有发生变化的时间依然会非常地长。

此时如果确信其没有变化就可以通过tags跳过此些代码片断。

循环:

条件判断使用handlers模块:

如果要使用handlers模块,则需要调用notify: test handlers是handlers模块的name,要保持一致。

ansible-playbook 使用详解

从ansible主上拷贝1.txt到远程服务器2.txt,只有到copy完成了,才会执行handlers。

条件判断条件when:

注意变量要写对,不能写数组,数组的要注意.

cat /tmp/when.yml :

ansible-playbook 使用详解

继续阅读