【发布时间】:2017-09-12 07:20:55
【问题描述】:
启用流水线后,Ansible 能够更快地工作。但是,要完成这项工作有一些要求。必须在 ansible.cfg 或库存文件中启用管道,并且必须禁用 requiretty。
我已经检查了 -vvvv,没有出现关于“流水线”的信息。另外,我没有注意到速度上有任何差异。
由于这一切,我想知道:有没有办法验证 Ansible 是否使用了流水线功能?
【问题讨论】:
标签: ansible pipelining
启用流水线后,Ansible 能够更快地工作。但是,要完成这项工作有一些要求。必须在 ansible.cfg 或库存文件中启用管道,并且必须禁用 requiretty。
我已经检查了 -vvvv,没有出现关于“流水线”的信息。另外,我没有注意到速度上有任何差异。
由于这一切,我想知道:有没有办法验证 Ansible 是否使用了流水线功能?
【问题讨论】:
标签: ansible pipelining
要检查是否正在使用流水线,请致电: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,则流水线模式未激活。
【讨论】: