Skip to content

Commit c3c3d4a

Browse files
committed
use apt::keyring to install the Jenkins APT repo key in Debian
1 parent 2e2d21d commit c3c3d4a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

manifests/repo/debian.pp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,15 @@
2020
'src' => false,
2121
},
2222
key => {
23-
'id' => $gpg_key_id,
23+
'name' => 'jenkins.asc',
2424
'source' => "${location}/${jenkins::repo::gpg_key_filename}",
2525
},
26+
notify => Exec['check Jenkins OpenPGP key fingerprint'],
27+
}
28+
29+
exec { 'check Jenkins OpenPGP key fingerprint':
30+
command => "/usr/bin/test \"$(/usr/bin/gpg --show-keys --with-colons /etc/apt/keyrings/jenkins.asc | /usr/bin/awk -F: '/^fpr/ {print \$10}' | head -n 1)\" = ${gpg_key_id}",
31+
refreshonly => true,
32+
require => Apt::Source['jenkins'],
2633
}
2734
}

0 commit comments

Comments
 (0)