Accessing Github private repository from chef-solo


#1

When running the command rvmsudo chef-solo -l debug -L /tmp/chef-solo.log -c
/etc/chef/solo.rb -j /etc/chef/node.json > /tmp/chef_solo.log 2>&1
I get the following error:

[Fri, 04 May 2012 14:45:43 +0100] DEBUG: Processing
deploy_revision[jorum_rails]
on vm-jorum.ds.man.ac.uk
[Fri, 04 May 2012 14:45:43 +0100] INFO: Processing deploy_revision[jorum_rails]
action deploy (application::rails line 165)
[Fri, 04 May 2012 14:45:43 +0100] DEBUG: deploy_revision[jorum_rails] resolving
remote reference
[Fri, 04 May 2012 14:45:43 +0100] DEBUG: deploy_revision[jorum_rails] sh(git
ls-
remote git@github.com:argaric/jorum_rails.git HEAD)
[Fri, 04 May 2012 14:45:45 +0100] ERROR: deploy_revision[jorum_rails]
(applicati
on::rails line 165) has had an error
[Fri, 04 May 2012 14:45:45 +0100] ERROR: deploy_revision[jorum_rails]
(/etc/chef
/cookbooks/application/recipes/rails.rb:165:in `from_file’) had an error:
deploy_revision[jorum_rails] (application::rails line 165) had an error:
Chef::E
xceptions::ShellCommandFailed: Expected process to exit with [0], but received

128’
---- Begin output of git ls-remote git@github.com:argaric/jorum_rails.git HEAD


STDOUT:
STDERR: ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
---- End output of git ls-remote git@github.com:argaric/jorum_rails.git HEAD

Ran git ls-remote git@github.com:argaric/jorum_rails.git HEAD returned 128

I can ssh to the github server

rvmsudo ssh -T git@github.com
Hi argaric! You’ve successfully authenticated, but GitHub does not provide
shell access.

Also when I run this command it appears to work:

rvmsudo git ls-remote git@github.com:argaric/jorum_rails.git HEAD
c9db02c04da61a5b4621bf98519e79c2d1961801 HEAD

I have the Key for root in the following locations:

/etc/chef/data_bags/apps/jorum_rails.json:141: “deploy_key” : "-----BEGIN
RSA PRIVATE KEY----- …

/etc/chef/data_bags/keys/jorum.json:3: “key”: "-----BEGIN RSA PRIVATE KEY-----

I have added the public key to the private Github repository
git@github.com:argaric/jorum_rails.git

Any ideas?

Ben