Ansible 2.9.27目标是Linux CentOs7。
“变成sudo”总是因为错误Timeout (12s) waiting for privilege escalation prompt而失败
当我手动尝试时,sudo大约需要60秒才能返回提示。我不知道为什么,但我想知道如何更改超时,以便Ansible等待更多的时间成为。
我尝试过在StackOverflow中找到不同的解决方案,比如使用-c paramiko运行,但是它们没有工作。
<myhostname.com> ESTABLISH SSH CONNECTION FOR USER: myuserid
<myhostname.com> SSH: EXEC sshpass -d8 ssh -C -o ControlMaster=auto -o ControlPersist=60s -o 'User="myuserid"' -o ConnectTimeout=10 -o StrictHostKeyChecking=no -o ControlPath=/home/myuserid/.ansible/xx/e123e1234e myhostname.com '/bin/sh -c '"'"'rm -f -r /tmp/myuserid/ansible/ansible-tmp-12334567890/ > /dev/null 2>&1 && sleep 0'"'"''
<myhostname.com> (0, '', '')
fatal: [myhostname.com]: FAILED! => {"msg": "Timeout (12s) waiting for privilege escalation prompt: \r\n"
发布于 2022-03-01 23:22:05
有多种方法,一种方法是设置环境变量,如下所示
export ANSIBLE_TIMEOUT=120;在设置环境变量的同一终端上运行剧本。
https://stackoverflow.com/questions/71315088
复制相似问题