Se você possui um banco de dados host, pode usar o recurso de assinatura automática. No seu puppet.conf
arquivo, no [puppetmasterd]
, adicione:
autosign = /path/to/autosign.conf
Em seguida, use um crontab para gerar esse arquivo. O arquivo de assinatura automática é apenas uma lista de hosts para assinatura automática quando eles se conectam ao puppetmaster. Eu uso o LDAP para configurar meus hosts fantoches, para que meu cron se pareça com:
* * * * * root /usr/bin/ldapsearch -x '(objectClass=puppetClient)' cn | /bin/grep ^cn | /bin/sed 's!^cn: !!' > /etc/puppet/autosign.conf
Tenho certeza de que as pessoas que usam o iClassify seriam capazes de escrever uma consulta para fazer o mesmo.
Obviamente, você precisa ter alguma confiança na rede. Eu uso isso no EC2. Meu servidor puppetmaster está em um grupo que permite apenas conexões de outros grupos confiáveis. Eu não recomendaria fazer isso se o seu puppetmaster estiver aberto à internet.