From fcd17679c21c52dc0ec0c7851eb300b2907fc5d0 Mon Sep 17 00:00:00 2001 From: Martin Alfke Date: Sat, 22 Apr 2023 15:23:51 +0200 Subject: [PATCH] Allow setting keyserver options (like proxy) when using source fixes #1102 --- lib/puppet/provider/apt_key/apt_key.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/puppet/provider/apt_key/apt_key.rb b/lib/puppet/provider/apt_key/apt_key.rb index 115ed316de..76abd8802f 100644 --- a/lib/puppet/provider/apt_key/apt_key.rb +++ b/lib/puppet/provider/apt_key/apt_key.rb @@ -205,6 +205,9 @@ def create elsif resource[:source] key_file = source_to_file(resource[:source]) command.push('add', key_file.path) + unless resource[:options].nil? + command.push('--keyserver-options', resource[:options]) + end # In case we really screwed up, better safe than sorry. else raise(_('an unexpected condition occurred while trying to add the key: %{_resource}') % { _resource: resource[:id] })