ansible - 检查 Ansible 流水线是否启用/工作

标签 ansible pipelining

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

相关文章:

mysql - Ansible 幂等 MySQL 安装 Playbook

ssh - 与服务器的共享连接失败(尝试运行 Ansible 剧本)

ansible - 如何删除 Ansible 中匹配项之间的空白行

ansible - 从 "tasks/alternate.yml"而不是 "tasks/main.yml"开始角色

F# 管道占位符?

verilog - 多项式流水线

md5 - VHDL 中的 3 级 MD5 流水线

file - ansible playbook 复制文件到 docker 容器

java - HTTP 1.1 流水线

java - Java 中的流水线