gpt4 book ai didi

amazon-ec2 - Ansible Timeout (12s) 等待提权提示

转载 作者:行者123 更新时间:2023-12-04 07:18:40 28 4
gpt4 key购买 nike

我在 AWS 实例上运行 Ansible playbook 时遇到问题。这是我的版本:

$ ansible --version
ansible 2.0.0.2

我创建了一个 list 文件:
[my_ec2_instance]
default ansible_host=MY_EC2_ADDRESS ansible_user='ubuntu' ansible_ssh_private_key_file='/home/MY_USER/MY_KEYS/MY_KEY.pem'

测试与我的服务器的连接:
$ ansible -i provisioner/inventory my_ec2_instance -m ping
default | SUCCESS => {
"changed": false,
"ping": "pong"
}

现在,在此 list 上运行我的剧本时,我收到错误 Timeout (12s) waiting for privilege escalation prompt如下:
$ ansible-playbook -i provisioner/inventory -l my_ec2_instance provisioner/playbook.yml

PLAY [Ubuntu14/Python3/Postgres/Nginx/Gunicorn/Django stack] *****

TASK [setup] *******************************************************************
fatal: [default]: FAILED! => {"failed": true, "msg": "ERROR! Timeout (12s) waiting for privilege escalation prompt: "}

NO MORE HOSTS LEFT *************************************************************

PLAY RECAP *********************************************************************
default : ok=0 changed=0 unreachable=0 failed=1

如果我使用 .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory 运行相同的剧本作为库存参数,它在我的 Vagrant 实例上完美运行。(我相信,证明剧本/角色本身没有任何问题)

另外,如果我用 -vvvv 运行它, 复制 exec ssh线并手动运行它确实可以毫无问题地连接到AWS。

我是否需要在我的 list 文件中添加任何其他参数来连接 EC2 实例?我错过了什么?

最佳答案

有一个关于此错误的 git 问题会影响这里的 Ansible 2.x 的各种版本 https://github.com/ansible/ansible/issues/13278#issuecomment-216307695

我的解决方案只是添加 timeout=30/etc/ansible/ansible.cfg .

这不是“任务”或“角色”超时,足以解决错误(我确实有一些角色/任务需要更长的时间)。

关于amazon-ec2 - Ansible Timeout (12s) 等待提权提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39533532/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com