Aaah, detecção de nome de host do Puppet. Que pesadelo ...
Por padrão, qual nome será usado para descobrir qual node
de definição usar com base no conteúdo do fato fqdn. O que isso realmente mapeia depende de algumas coisas diferentes, e sim, o DNS reverso é um deles - e é preferível ao próprio nome do host da máquina!
No entanto, esse nome (geralmente) só se aplica no momento da geração do certificado. Você está realmente usando indevidamente a variável node_name
- ela deve ser definida como 'cert' ou 'facter'. O parâmetro fqdn
também está obsoleto.
O que você realmente deseja fazer é definir o parâmetro certname
no cliente para o nome do nó que deseja usar e, em seguida, definir node_name
para cert
(ou simplesmente deixá-lo out, desde cert
é o padrão). Isso levará o nome do nó do CN do certificado que o cliente apresenta, e o parâmetro certname
garante que ele esteja definido como algo razoável, em vez de o que o facetador decidir criar sozinho. Infelizmente, como você já criou certs "errados", você precisará regenerar esses certificados ( rm -rf /var/lib/puppet/ssl
no cliente e executar novamente o Puppet) depois de configurar a configuração, para que os certificados certos sejam criados e usado.
Se tudo isso soa um pouco complicado, você está certo - é. Bem-vindo ao Puppet.