I'm working on learning to use r10k to deploy my puppet code, and I've run into a snag when trying to deploy from my control repo. The error message I get is:
Failed to authenticate SSH session: Unable to extract public key from private key file: Method unimplemented in libgcrypt backend
I've verified that my ssh key works when directly connecting to the server.
The documentation for r10k is a bit confusing, but from I what I can tell the only way to specify a ssh key is by using the rugged gem, and from what I understand libssh2 (which rugged depends on via libgit2) on Ubuntu links to libgcrypt instead of openssl and it doesn't seem to work correctly. The 'shellgit' provider does not seem to have any way of passing a ssh key to it.
What's the easiest way resolve this?
↧