检查Ansible流水线是否已启用/正常工作

时间:2017-04-16 14:56:10

标签: ansible pipelining

启用流水线操作时,Ansible可以更快地工作。然而,有一些要求使这项工作。必须在ansible.cfg或inventory-file中启用Pipelinging,并且requiretty必须是不可用的。

我已经检查了-vvvv,没有出现过'流水线'。另外,我没有发现速度有任何差异。

由于这一切,我想知道是否:有没有办法验证Ansible是否正在使用流水线技术?

1 个答案:

答案 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,则流水线模式无效。