启用流水线后,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
记录,正在执行 command.py
从 tmp 路径,则流水线模式未激活。
关于ansible - 检查 Ansible 流水线是否启用/工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43438519/