A mensagem de erro indica que você está usando uma configuração mestre / agente. Neste tipo de configuração, o mestre Puppet (ou servidor) geralmente é executado sob o usuário puppet
, pois é um aplicativo da Web que fornece simplesmente arquivos e catálogos para download.
Somente o agente Puppet (no cliente) será executado como root para fazer alterações de configuração no sistema operacional.
O arquivo no seu mestre de marionetes deve ser legível para o usuário puppet
, seja alterando a propriedade:
chown puppet id_rsa
ou dando permissões de leitura de grupo:
chgrp puppet id_rsa
chmod g+r id_rsa
ou dando outras permissões de leitura, como você fez com chmod +r
.
Observe que há controles de autorização limitados sobre o acesso ao arquivo. Qualquer host com uma chave / certificado SSL Puppet válida poderá fazer o download do arquivo a partir do mestre do Puppet, mesmo que ele não tenha o manifest / file configurado. Este não é um método muito seguro para distribuir chaves privadas.