首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ansible:等待权限提升提示符的超时(12)

Ansible:等待权限提升提示符的超时(12)
EN

Stack Overflow用户
提问于 2022-03-01 21:59:50
回答 1查看 1.3K关注 0票数 0

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"

EN

回答 1

Stack Overflow用户

发布于 2022-03-01 23:22:05

有多种方法,一种方法是设置环境变量,如下所示

代码语言:javascript
运行
复制
export ANSIBLE_TIMEOUT=120;

在设置环境变量的同一终端上运行剧本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71315088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档