2016-11-28 85 views
-1

我刚刚升级到了正确的2.2(获得systemd任务功能在2.1中不可用),现在我无法克隆我的应用程序回购。无法使用可靠的克隆git回购

fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 

该剧中的问题是:

- name: Checkout Django application 
    become: no 
    git: [email protected]:myusername/application.git 
     dest=/tmp/myapplication 
     accept_hostkey=True 

我已经启用主机密钥转发(正如我所说的,这个剧本是以前的工作)。 ssh -T [email protected] -i $HOME/.ssh/my_ssh_key的作品。

下面是详细的输出:

Using module file /usr/lib/python2.7/dist-packages/ansible/modules/core/source_control/git.py 
<111.222.333.444> ESTABLISH SSH CONNECTION FOR USER: deploy 
<111.222.333.444> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 111.222.333.444 '/bin/sh -c '"'"'(umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955 `" && echo ansible-tmp-1480328606.84-68734816115955="` echo $HOME/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955 `") && sleep 0'"'"'' 
<111.222.333.444> PUT /tmp/tmpRIvaKP TO /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/git.py 
<111.222.333.444> SSH: EXEC sftp -b - -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 '[111.222.333.444]' 
<111.222.333.444> ESTABLISH SSH CONNECTION FOR USER: deploy 
<111.222.333.444> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 111.222.333.444 '/bin/sh -c '"'"'chmod u+x /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/ /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/git.py && sleep 0'"'"'' 
<111.222.333.444> ESTABLISH SSH CONNECTION FOR USER: deploy 
<111.222.333.444> SSH: EXEC ssh -vvv -o ForwardAgent=yes -o StrictHostKeyChecking=no -o 'IdentityFile="/home/me/.ssh/my_ssh_key"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=deploy -o ConnectTimeout=10 -tt 111.222.333.444 '/bin/sh -c '"'"'/usr/bin/python /home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/git.py; rm -rf "/home/deploy/.ansible/tmp/ansible-tmp-1480328606.84-68734816115955/" > /dev/null 2>&1 && sleep 0'"'"'' 

编辑:downvote?随意评论任何含糊不清的问题,以便我可以修复它...

回答

0

不知何故,在我的控制机升级期间(在此期间我升级了Ansible),我从ssh代理中删除了相关的密钥条目。证实:

ssh-add -L 

和添加的关键回:

ssh-add ~/.ssh/my_ssh_key