SSH pipelining 是一个加速 Ansible 执行速度的简单方法。ssh pipelining 默认是关闭,之所以默认关闭是为了兼容不同的 sudo 配置,主要是 requiretty 选项。如果不使用 sudo,建议开启。打开此选项可以减少 ansible 执行没有传输时 ssh 在被控机器上执行任务的连接数。不过,如果使用 sudo,必须关闭 requiretty 选项。修改 /etc/ansible/ansible.cfg 文件可以开启 pipelining

改为:pipelining=True

ansible系列5-开启加速 Ansible 执行速度的功能

 

关闭sudo命令的提示

此选项适用于使用shell中调用sudo执行命令时候屏蔽以下提示:

sudo: sorry, you must have a tty to run sudo

方法一

注释掉以下行:

#Defaults    requiretty

方法二

添加以下行:

Defaults:user1 !requiretty

 

相关文章:

  • 2021-09-18
  • 2021-06-24
  • 2022-01-28
  • 2021-06-18
  • 2021-07-25
  • 2022-12-23
  • 2021-07-31
  • 2021-11-06
猜你喜欢
  • 2022-12-23
  • 2021-10-31
  • 2022-01-30
  • 2021-06-27
  • 2021-06-21
  • 2021-10-30
  • 2022-12-23
相关资源
相似解决方案