Hello Ansiblers,

I am trying use ansible to bring in a Private GITHUB repository and am 
having issues and getting "Permission denied (publickey)." I've done some 
digging and checked the ideas I came across on the mailing list so far, but 
none of them have worked. 

- I've opened up the ports in the outbound firewall
- If I do a public repo it works fine, so its not an issue reaching GITHUB 
in general just the Private repositories.
- If I try to clone the Private repository manually on the destination 
server it works correctly
- GitHub ssh-key access test ( ssh -T [email protected] ) works on box 
directly but fails under Ansible in a playbook using command.

So it would seem like the SSH key info isn't being passed along. BTW I've 
tried the github ssh-key test both with and without SUDO auth. And it fails 
either way. The SSH-key is the same for my SSH login and github.

I have included the log of the original failure and the github test for 
recognition of the users SSH-Key

Any clues of things I can check or what I might be doing wrong would be 
appreciated.

Thanks,
Paul

================ Start - from playbook output that fails ===

> TASK: [git [email protected]:GitUserName/GitRepoName.git 
>  dest=/usr/local/GitUserName/ansible-examples-ta4 version=HEAD 
>  accept_hostkey=yes] ***
> <111.222.333.444> REMOTE_MODULE git 
> [email protected]:GitUserName/GitRepoName.git 
> dest=/usr/local/GitUserName/ansible-examples-ta4 version=HEAD 
> accept_hostkey=yes
> failed: [bbb-sandbox-a-pub] => {"cmd": "/usr/bin/git ls-remote 
> [email protected]:GitUserName/GitRepoName.git -h refs/heads/HEAD", "failed": 
> true, "rc": 128}
> stderr: Permission denied (publickey).
> fatal: The remote end hung up unexpectedly
> msg: Permission denied (publickey).
> fatal: The remote end hung up unexpectedly
> FATAL: all hosts have already failed -- aborting

============== End - from playbook output that fails ===

================ Start - from Github SSH-key test that fails ===

> TASK: [Execute command - check SSH-key access to GitHub] 
> **********************
> <111.222.333.444> ESTABLISH CONNECTION FOR USER: MyUbuntuUser
> <111.222.333.444> REMOTE_MODULE command /usr/bin/ssh -T [email protected]
> <111.222.333.444> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o 
> ControlPersist=60s -o 
> ControlPath="/Users/MyOSXuser/.ansible/cp/ansible-ssh-%h-%p-%r" -o 
> Port=8023 -o KbdInteractiveAuthentication=no -o 
> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey 
> -o PasswordAuthentication=no -o User=MyUbuntuUser -o ConnectTimeout=10 
> 111.222.333.444 /bin/sh -c 'mkdir -p 
> $HOME/.ansible/tmp/ansible-tmp-1421445689.53-55058409970052 && chmod a+rx 
> $HOME/.ansible/tmp/ansible-tmp-1421445689.53-55058409970052 && echo 
> $HOME/.ansible/tmp/ansible-tmp-1421445689.53-55058409970052'
> <111.222.333.444> PUT 
> /var/folders/jv/z2wn_pn52l76vtv84tsj2yf40000gx/T/tmpodUAD4 TO 
> /home/MyUbuntuUser/.ansible/tmp/ansible-tmp-1421445689.53-55058409970052/command
> <111.222.333.444> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o 
> ControlPersist=60s -o 
> ControlPath="/Users/MyOSXuser/.ansible/cp/ansible-ssh-%h-%p-%r" -o 
> Port=8023 -o KbdInteractiveAuthentication=no -o 
> PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey 
> -o PasswordAuthentication=no -o User=MyUbuntuUser -o ConnectTimeout=10 
> 111.222.333.444 /bin/sh -c 'LANG=en_US.UTF-8 LC_CTYPE=en_US.UTF-8 
> /usr/bin/python 
> /home/MyUbuntuUser/.ansible/tmp/ansible-tmp-1421445689.53-55058409970052/command;
>  
> rm -rf 
> /home/MyUbuntuUser/.ansible/tmp/ansible-tmp-1421445689.53-55058409970052/ 
> >/dev/null 2>&1'
> failed: [bbb-sandbox-a-pub] => {"changed": true, "cmd": ["/usr/bin/ssh", 
> "-T", "[email protected]"], "delta": "0:00:00.113147", "end": "2015-01-16 
> 22:01:21.784784", "rc": 255, "start": "2015-01-16 22:01:21.671637", 
> "warnings": []}
> stderr: Permission denied (publickey).
> FATAL: all hosts have already failed -- aborting
> PLAY RECAP 
> ********************************************************************

====================== End - from Github SSH-key test that fails ===

======================= Start - ansible version info ===

> $ ansible --version
> ansible 1.8.2
>   configured module search path = None

====================== End - ansible version info ===

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/5ee1ffe2-6f7b-4f1d-b059-81c0a27ed45b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to