J'utilise le module : https://github.com/puppetlabs/puppetlabs-apt
J'ai configuré la classe ci-dessous pour créer une source APT supplémentaire et ajouter la clé GPG.
class filebeats_apt {
apt::source { 'Filebeats':
comment => 'Filebeats',
location => 'https://packages.elastic.co/beats/apt',
release => 'stable',
repos => 'main',
key => {
'server' => 'https://packages.elastic.co/GPG-KEY-elasticsearch',
'id' => '30239CC130E1A7FD81A27B140976EAF437D05B5',
},
include => {
'src' => true,
'deb' => true,
},
}
}
Je fais référence à la classe dans mon manifeste principal comme suit :
# Puppetpal
node 'puppetpal' {
include filebeats_apt
}
Je continue à obtenir l'erreur suivante :
Error while evaluating a Resource Statement,
Evaluation Error: Error while evaluating a Function Call, validate_re():
"30239CC130E1A7FD81A27B140976EAF437D05B5" does not match
["\\A(0x)?[0-9a-fA-F]{8}\\Z", "\\A(0x)?[0-9a-fA-F]{16}\\Z", "\\A(0x)?[0-9a-fA-F]{40}\\Z"]