[Pkg-puppet-devel] Bug#860548: r10k - rugged provider does neither HTTPS, nor SSH
Sebastien Badia
sbadia at debian.org
Wed May 10 13:51:06 UTC 2017
On Tue, Apr 18, 2017 at 02:01:04PM (+0200), Bastian Blank wrote:
> Package: r10k
> Version: 2.5.0-1
> Severity: grave
>
> The rugged provider, as provided by ruby-rugged in Debian, does neither
> support HTTPS, nor SSH. As this is a hard dependency, I think it is
> safe to assume it should work.
>
> As long as rugged is in this state, I don't think a dependency with all
> the problems is in order.
>
> Output:
> | ERROR -> Failed to authenticate SSH session: Unable to extract public key from private key file: Method unimplemented in libgcrypt backend at HOME/.r10k/git/ssh---git at gitlab-bla-blub.git
> | ERROR -> Failed to resolve address for https: Name or service not known at HOME/.r10k/git/https---github.com-foo-bar.git
>
> Bastian
severity 860548 normal
stop
Hi Bastian,
Sorry for the delay, and thanks for this bug-report,
Just tested on a bar clean sandbox.
root at 1330b8e762bd:~# irb
irb(main):001:0> require('rugged')
=> true
irb(main):002:0> Rugged.features
=> [:threads, :ssh]
# r10k.yaml
git:
provider: 'rugged'
And indeed, r10k fails (with the non-default r10k provider 'rugged') with the
error, "Method unimplemented in libgcrypt"
According and quoting the upstream documentation:
https://github.com/puppetlabs/r10k/blob/master/doc/git/providers.mkd#supported-transports-with-rugged
« libssh2 on Debian and Ubuntu is compiled against libgcrypto instead of OpenSSL
due to licensing reasons, and unfortunately libgcrypto does not support a number
of required operations, including reading from a private key file. You will need
to either use shellgit or recompile your own libssh2-1 package to use OpenSSL on
these distributions. »
'licensing reasons' are tracked in the bug https://bugs.debian.org/668271
We take a look to change r10k hard-deps on rugged.
Thanks
Sebastien
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-puppet-devel/attachments/20170510/6fb1e225/attachment.sig>
More information about the Pkg-puppet-devel
mailing list