簡體   English   中英

Ansible:陷入連接階段/收集事實

[英]Ansible: Stuck at connection phase / gathering facts

我一直把頭靠在牆上 - 幾天前,ansible停止了連接到我的一個盒子。 它只是在下面的輸出后掛起。 我最近在盒子里做的唯一事情就是做apt-get升級......沒別的了。 以前工作得很好。 我是唯一有權訪問它的人。

任何關於在哪里尋找的提示? 我嘗試在我的主機文件中啟用和禁用sudo,沒有任何區別。

命令我運行:

ansible-playbook site.yml -i hosts.yml -vvvv -u ubuntu

輸出並掛起:

<cb2> ESTABLISH CONNECTION FOR USER: ubuntu
<cb2> REMOTE_MODULE setup
<cb2> EXEC ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/alexweinstein/.ansible/cp/ansible-ssh-%h-%p-%r" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 cb2 /bin/sh -c 'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 /usr/bin/python'

請注意,我可以ssh到盒子就好了。 使用ansible 1.9.4。

附加信息:

  • 當我嘗試使用與ansible輸出相同的ssh命令進入框時(見下文),連接通過就好了:

ssh -C -vvv -o ControlMaster = auto -o ControlPersist = 60s -o ControlPath =“/ Users / alexweinstein / .ansible / cp / ansible-ssh-%h-%p-%r”-o KbdInteractiveAuthentication = no -o PreferredAuthentications = gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication = no -o User = ubuntu -o ConnectTimeout = 10 cb2

  • Ping命令在同一點上掛起。

ansible all -i hosts.yml -m ping -vvvv

我通過升級到ansible 2.1解決了問題。 但是,只要啟用詳細輸出(ansible-playbook -vvv或ansible -v),掛起就會保持! 我關閉了詳細輸出,問題就消失了。

顯然是Ansible bug。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM