mirror of https://github.com/Icinga/icinga2.git
14 lines
441 B
Puppet
14 lines
441 B
Puppet
|
|
|
|
# inspired by https://github.com/stahnma/puppet-module-epel/blob/master/manifests/rpm_gpg_key.pp
|
|
|
|
define icinga-rpm-snapshot::key($path) {
|
|
exec { "import-key-${name}":
|
|
path => '/bin:/usr/bin:/sbin:/usr/sbin',
|
|
command => "rpm --import ${path}",
|
|
unless => "rpm -q gpg-pubkey-$(echo $(gpg --throw-keyids < ${path}) | cut --characters=11-18 | tr '[A-Z]' '[a-z]')",
|
|
require => File[$path],
|
|
logoutput => 'on_failure'
|
|
}
|
|
}
|