Este erro acontece porque você tem alguma configuração de repositório YUM em /etc/yum.repos.d/ que lista uma chave GPG como esta:
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Essa configuração está dizendo ao YUM que a chave GPG do repositório existe no disco. O erro que você recebe do YUM é o YUM avisando que não foi possível encontrar a chave GPG no caminho /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
Assim, ao escrever manualmente a chave GPG para /etc/pki/rpm-gpg/RPM-GPG-KEY-puias
como você fez, o YUM conseguiu localizar a chave nesse caminho.
Como alternativa, você pode ter definido gpgkey
como o URL da chave, assim:
gpgkey=http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias
na sua configuração de repositório.
O GPG e o YUM / RPM podem ser bastante complicados. Se você está curioso sobre como funciona mais internals, confira este postagem no blog .