Você pode verificar novamente se uma chave já foi importada usando rpm -qi gpg-pubkey-<version>-<release>
. Se ele estiver instalado, o rpm fornecerá todas as informações sobre ele, caso contrário, ele sairá com um valor de retorno igual a 1, portanto, você poderá adicionar à sua receita de fantoches um parâmetro unless
:
exec { "rpm --import /path/to/package":
# ...
unless => "rpm -qi gpg-pubkey-<version>-<release> > /dev/null 2>&1"
}