启用流水线后,Ansible可以更快地工作。但是,有一些要求才能使此工作。必须在ansible.cfg或 list 文件中启用管道,并且必须禁用requiretty。
我已经检查了-vvvv,没有出现任何有关“流水线化”的信息。另外,我没有注意到速度上的任何差异。
因此,我想知道是否:是否可以验证Ansible是否正在使用流水线功能?
最佳答案
要检查是否正在使用流水线,请致电: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
,则流水线模式无效。
关于ansible - 检查Ansible流水线是否已启用/正在工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43438519/