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.
