【问题标题】:Check if Ansible pipelining is enabled / working检查 Ansible 流水线是否启用/工作
【发布时间】:2017-09-12 07:20:55
【问题描述】:

启用流水线后,Ansible 能够更快地工作。但是,要完成这项工作有一些要求。必须在 ansible.cfg 或库存文件中启用管道,并且必须禁用 requiretty。

我已经检查了 -vvvv,没有出现关于“流水线”的信息。另外,我没有注意到速度上有任何差异。

由于这一切,我想知道:有没有办法验证 Ansible 是否使用了流水线功能?

【问题讨论】:

    标签: ansible pipelining


    【解决方案1】:

    要检查是否正在使用流水线,请致电: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,则流水线模式未激活。

    【讨论】:

    • 确保 pipelining = True 在 ssh_connection 下定义,而不是默认值。
    猜你喜欢
    • 2012-09-02
    • 1970-01-01
    • 2015-08-05
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多