X-Git-Url: https://review.fuel-infra.org/gitweb?a=blobdiff_plain;f=lib%2Fpuppet%2Fprovider%2Fapt_key%2Fapt_key.rb;h=3ef94315089634cb75eb5f8cefa8886be20e09cc;hb=5d96da0c6aac8f0f9192fe6ce63548bdaee149b5;hp=1d3c1744b586ccd5ee0d2fb0e3eed29007a986ad;hpb=f95ca9acbe127f82781acc5c1e05a6f4c21bfa85;p=puppet-modules%2Fpuppetlabs-apt.git diff --git a/lib/puppet/provider/apt_key/apt_key.rb b/lib/puppet/provider/apt_key/apt_key.rb index 1d3c174..3ef9431 100644 --- a/lib/puppet/provider/apt_key/apt_key.rb +++ b/lib/puppet/provider/apt_key/apt_key.rb @@ -31,7 +31,7 @@ Puppet::Type.type(:apt_key).provide(:apt_key) do else key_output = apt_key('list') end - key_array = apt_key('list').split("\n").collect do |line| + key_array = key_output.split("\n").collect do |line| line_hash = key_line_hash(line) next unless line_hash expired = false @@ -57,7 +57,12 @@ Puppet::Type.type(:apt_key).provide(:apt_key) do def self.prefetch(resources) apt_keys = instances resources.keys.each do |name| - if provider = apt_keys.find{ |key| key.name == name } + if name.length == 16 + shortname=name[8..-1] + else + shortname=name + end + if provider = apt_keys.find{ |key| key.name == shortname } resources[name].provider = provider end end