2017-02-05 1 views
0

를 설치하는 동안 나는이 작전이 : 때때로치명적인 오류 파이썬

--- 
- hosts: all 
    become: yes 
    become_user: root 
    gather_facts: no 
    pre_tasks: 
    - name: 'install python2' 
     raw: sudo apt-get -y install python-simplejson 
    roles: 
    - git 
    ... 

을 완벽하게 잘 작동하고 때로는 나에게이 오류 제공 :

==> default: Running provisioner: ansible... 
    default: Running ansible-playbook... 
PYTHONUNBUFFERED=1 ANSIBLE_FORCE_COLOR=true ANSIBLE_HOST_KEY_CHECKING=false ANSIBLE_SSH_ARGS='-o UserKnownHostsFile=/dev/null -o IdentitiesOnly=yes -i '/var/www/test/.vagrant/machines/default/virtualbox/private_key' -o ForwardAgent=yes -o ControlMaster=auto -o ControlPersist=60s' ansible-playbook --connection=ssh --timeout=30 --extra-vars="ansible_ssh_user='ubuntu'" --limit="all" --inventory-file=ansible/hosts/hosts_linux.txt -v ansible/site.yml 
Using /etc/ansible/ansible.cfg as config file 

PLAY *************************************************************************** 

TASK [install python2] ********************************************************* 
fatal: [10.0.11.44]: FAILED! => {"changed": false, "failed": true, "rc": 255, "stderr": "", "stdout": "", "stdout_lines": []} 

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

Ansible failed to complete successfully. Any error output should be 
visible above. Please fix these errors and try again. 

궁금하고 왜 내가 어떻게해야합니까를 이 오류는 무엇을 의미합니까? 오류가 출력되지 않으며 여러 번 시도 할 경우 정확히 동일한 코드가 작동합니다. 그것은 말도 안돼. 파이썬을 설치할 수없는 이유는 무엇입니까?

+0

해당 버전이 무엇입니까? 더 많은 디버그 정보를 얻으려면 -vvvv 옵션으로 플래쉬를 실행하려고 했습니까? – gile

+0

다음과 같이 묻습니다. '10 .0.11.44 (10.0.11.44) '호스트의 신빙성을 입증 할 수 없습니다. ECDSA 키 지문은 SHA256 : OdyB21PWYP5NqgU6MfaV5Gr82tWsZxCg + juGVGub62M입니다. 연결을 계속 하시겠습니까? (예/아니오)? 예 –

+0

그 후에 나는 개인 키 시도로 끝나는 많은 오류가 발생한다 : /home/calinpristavu/.ssh/id_ed25519\r\ndebug3 : 그런 신원이 없다 : /home/calinpristavu/.ssh/id_ed25519 : 그런 파일이나 디렉토리가 없다 \ r \ ndebug2 : 패킷을 보내지 않았습니다. \ r \ ndebug1 : 시도 할 인증 방법이 없습니다. \ r \ nPermission denied (publickey, password) –

답변

0

귀하의 의견에 따르면 문제는 ssh 때문입니다. 여기에 설명 된대로 직접 현재 작업 디렉토리 및 공급 OpenSSH를 옵션에서 자신의 ansible.cfg 파일을 만들 수 있습니다 open-ssh options

난 당신이 시도 제안 : 당신의 각본 실행하는 동안도

[defaults] 
host_key_checking = False 

및 수동 수 서버의 SSH 지문은 변경되지해야하기 때문에, 마지막으로, 어떤 IP 충돌이 없는지 확인

ansible-playbook --private-key /path/to/ssh_key ... 

:처럼 사용할 SSH 키를 지정합니다. 수동으로 ssh'ing 몇 번뿐만 아니라보십시오.

+0

예. 당신은 마지막 사람과 옳았습니다. 이전에 가지고 있던 다른 구성과의 IP 충돌이있었습니다. 내가해야만하는 것은 IP를 바꾸는 것뿐이었습니다. 특정 IP 주소를 프로비저닝하는 것이 아니라 프로비저닝 작업에 관심이 많았습니다. 나는 IP 주소에 모든 문제가 있었음에 틀림 없다. 고맙습니다! –