启用流水线后,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/

10-12 06:24