启用流水线操作时,Ansible可以更快地工作。然而,有一些要求使这项工作。必须在ansible.cfg或inventory-file中启用Pipelinging,并且requiretty必须是不可用的。
我已经检查了-vvvv,没有出现过'流水线'。另外,我没有发现速度有任何差异。
由于这一切,我想知道是否:有没有办法验证Ansible是否正在使用流水线技术?
答案 0 :(得分:13)
要检查流水线是否正在使用,请致电:ansible test-server -vvv -m shell -a 'echo ok'
。
如果您只看到SSH: EXEC ssh
之类的一个 /bin/sh -c '/usr/bin/python && sleep 0'
记录,则会使用管道传输。
如果您看到三到五条SSH: EXEC ssh
/ SSH: EXEC sftp
/ PUT
条记录,从tmp路径执行command.py
,则流水线模式无效。