This also adds our first acceptance tests to this module.
This PR adds a parameter to make generating archive requests from an ENC easier.
Search for 7z.exe Binary if not installed in the standard Paths
This adds a cacert_file parameter to the archive type and
support for this option in curl, wget and ruby provider.
The option could be used to specify a custom CA bundle for
certificate verification in the TLS handshake.
I'm unsure about the part in lib/puppetx/bodeco/util.rb with ENV['SSLCERT_FILE'].
Where is it used? Is it still required?
Newer versions of Puppet raise the error Puppet::HTTP::RouteError when the file is not found. This resulted not only in a misleading error but also an error without the original url.
This commit changes this. It catches the error and produces an error with the url in it. Unfortunately, the original misleading error is still produces, so we try to elaborate a bit in the error we produce.