Once i have done that, I was able to uncomment the
SSLCertificateChainFile, SSLCACertificateFile & SSLCARevocationFile
section of my rack.conf VH file on the PM2. Once I had done this, inventory started to work. Does this sound an acceptable way to do things?
Não precisa fazer isso - a lista de revogação e o certificado raiz já devem estar no mestre secundário. Tente estes locais de arquivo no PM2:
SSLCertificateChainFile /var/lib/puppet/ssl/certs/ca.pem
SSLCACertificateFile /var/lib/puppet/ssl/certs/ca.pem
SSLCARevocationFile /var/lib/puppet/ssl/crl.pem
Secondly, in the puppet.conf file, I am setting the designated PM server for the client, for example server = puppet-master2.test.net. Unless there is a better way, this is how it'll work in my production setup.
Qual versão de fantoches você está? O recurso de registro SRV da 3.0 é uma excelente solução para esse problema, permitindo que você ofereça aos clientes um conjunto de mestres que eles podem escolher, com pesos e prioridades.
Do I have to set up some kind of ProxyPassMatch on PM2 for requests made from clients to /certificate_revocation_list/* and redirect them to PM1? Or how can I fix this error?
Este é um padrão ruim em auth.conf
- a conexão com proxy não é autenticada e o padrão é forçar a autenticação para a CRL (que não é sensível). Adicione isto ao seu auth.conf
na PM1:
path /certificate_revocation_list
auth any
method find
allow *