Ansible 连接受控端sudo超时

最近在装Ansible,有一台受控端负载重,响应慢。当用Ansible连接它时,总是提示超时。

现象

主控端

  • 执行脚本
bash 复制代码
ansible 192.168.5.37 -m shell -a 'ip a| grep 192.168.'
bash 复制代码
192.168.5.37 | FAILED | rc=-1 >>
Timeout (12s) waiting for privilege escalation prompt: 

解决

受控端

  • 修改sudoers超时时间
bash 复制代码
vim /etc/sudoers

在行Defaults env_reset下增加

bash 复制代码
# 单位分钟 
Defaults    timestamp_timeout = 15

详见:Linux学习记录:sudo相关

主控端

  • 修改hosts文件
bash 复制代码
vim /etc/ansible/hosts
bash 复制代码
# 单位秒
192.168.5.37 ansible_ssh_timeout=30
  • 执行效果
bash 复制代码
ansible 192.168.5.37 -m shell -a 'ip a| grep 192.168.'
bash 复制代码
192.168.5.37 | CHANGED | rc=0 >>
    inet 192.168.5.37/24 brd 192.168.5.255 scope global noprefixroute ens192

详见:ansible.builtin.ssh connection -- connect via SSH client binary - timeout

相关推荐
孪生质数-6 天前
Ansible基础入门
服务器·自动化·ansible·openstack
Empty_7776 天前
Ansible变量
服务器·github·ansible
哲Zheᗜe༘6 天前
学习Ansible Playbook 核心语法
网络·学习·ansible
凤凰战士芭比Q7 天前
Ansible剧本、变量、判断、循环
ansible
凤凰战士芭比Q7 天前
Ansible(安装、配置文件、命令行、常用模块)
linux·ansible
早睡冠军候选人10 天前
Ansible学习----管理复杂的 Play 和 Playbook 内容
运维·学习·云原生·ansible
雨奔10 天前
ansible使用教程
ansible
凡间客11 天前
Ansible安装与入门
linux·运维·ansible
LoneEon11 天前
告别手动操作:用 Ansible 统一管理你的 Ubuntu 服务器集群
运维·服务器·ansible
Empty_77711 天前
Ansible之Playbook简单应用
网络·ansible