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] })