Hi all
I'm trying to use SSH forwarding to clone some private repos from github 
using Ansible on a Vagrant instance but it fails. Here are the involved 
artifacts. I've read pretty much all the related Google searches but can't 
figure out what's wrong after a couple of days.

Vagrantfile <http://pastebin.com/mQAyggGi#>

local.yml <http://pastebin.com/qeuY3qR4>

nodes.yml <http://pastebin.com/vhS65c8X>

Any this is the log I get when running the playbook.

<127.0.0.1> ESTABLISH CONNECTION FOR USER: vagrant
<127.0.0.1> REMOTE_MODULE git 
repo=ssh:********@github.com:myteksi/dispatcher-API.git accept_hostkey=yes 
dest=/tmp/-API
<127.0.0.1> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ForwardAgent=yes', 
'-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 
'ControlPath=/Users/navid/.ansible/cp/ansible-ssh-%h-%p-%r', '-o', 
'StrictHostKeyChecking=no', '-o', 'Port=2222', '-o', 
'IdentityFile="/Users/navid/.vagrant.d/insecure_private_key"', '-o', 
'KbdInteractiveAuthentication=no', '-o', 
'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', 
'-o', 'PasswordAuthentication=no', '-o', 'User=vagrant', '-o', 
'ConnectTimeout=10', '127.0.0.1', "/bin/sh -c 'mkdir -p 
$HOME/.ansible/tmp/ansible-tmp-1414142060.76-115960370897689 && chmod a+rx 
$HOME/.ansible/tmp/ansible-tmp-1414142060.76-115960370897689 && echo 
$HOME/.ansible/tmp/ansible-tmp-1414142060.76-115960370897689'"]
<127.0.0.1> PUT /var/folders/5y/f05p3ryx575fjvsrmrv2w1100000gn/T/tmpnk8Suv 
TO /home/vagrant/.ansible/tmp/ansible-tmp-1414142060.76-115960370897689/git
<127.0.0.1> EXEC ['ssh', '-C', '-tt', '-vvv', '-o', 'ForwardAgent=yes', 
'-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 
'ControlPath=/Users/navid/.ansible/cp/ansible-ssh-%h-%p-%r', '-o', 
'StrictHostKeyChecking=no', '-o', 'Port=2222', '-o', 
'IdentityFile="/Users/navid/.vagrant.d/insecure_private_key"', '-o', 
'KbdInteractiveAuthentication=no', '-o', 
'PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey', 
'-o', 'PasswordAuthentication=no', '-o', 'User=vagrant', '-o', 
'ConnectTimeout=10', '127.0.0.1', u"/bin/sh -c 'LANG=en_US.UTF-8 
LC_CTYPE=en_US.UTF-8 /usr/bin/python 
/home/vagrant/.ansible/tmp/ansible-tmp-1414142060.76-115960370897689/git; 
rm -rf 
/home/vagrant/.ansible/tmp/ansible-tmp-1414142060.76-115960370897689/ 
>/dev/null 2>&1'"]
failed: [default] => (item=-API) => {"cmd": "/usr/bin/git ls-remote 
ssh:********", "failed": true, "item": "-API", "rc": 128}
stderr: ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

msg: ERROR: Repository not found.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Now if I do a "vagrant ssh" and then do "ssh-add -L", I can see the key is 
forwarded and I can clone the same repo just fine. The log doesn't look 
like I'm doing sudo for that task as well, although I added this to my 
shudders file to test that as well:

Defaults env_keep += "SSH_AUTH_SOCK"

Any help is appreciated.

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/758a4c05-ea52-4cf0-9be1-4920fd24a378%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to