1.开启SSH长连接
ssh_args = -C -o ControlMaster=auto -o ControlPersist=1d \\连接保持一天
2.开启pipelining
ansible执行tasks的过程:
1>ansible根据选择的模块生成临时的Python脚本
2>他将所生成的脚本复制到各个远端机器
3>执行临时脚本
4>执行成功后删除临时脚本
<61.130.2.23>PUT /root/test.sh TO
/root/.ansible/tmp/ansible-tmp-1519981091.3-91677152981748/test.sh
修改 /etc/ansible/ansible.cfg 文件可以开启 pipelining
将
pipelining=False
修改为
pipelining=True
#2.1 vim /etc/sudoers
#Defaults requiretty
3.关闭 gathering facts
“gather_facts: false
用一个例子来演示会更加清晰