You run Onceover in a custom EL7-based container image to test code in your SSH authenticated control repository. Using Onceover worked fine until recently, but now fails when deploying code to SSH authenticated Continuous Delivery for Puppet Enterprise repositories.
Error messages
When deploying code to SSH authenticated repositories you get the error:
ERROR -> Error during concurrent deploy of a module: unsupported URL protocol at /root/.r10k/git/git@gitlab.example.com-puppet-vmtools_win.git
Version and installation information
Product: Continuous Delivery for Puppet Enterprise
Version: Any
Note: We cannot troubleshoot third-party software.
Solution
Version 1.4.2 of the rugged gem (a Ruby gem that accesses libgit
) was released on February 28, 2022. This version has issues deploying to SSH-based repos. Pinning the gem back to the previous version (1.3.1) in the Gemfile of the control repo solves the issue:
gem 'rugged', '= 1.3.1'
How can we improve this article?
0 comments
Please sign in to leave a comment.
Related articles