Jika Anda memiliki database host, Anda dapat menggunakan fitur tanda otomatis. Di puppet.conf
file Anda , di [puppetmasterd]
, tambahkan:
autosign = /path/to/autosign.conf
Kemudian gunakan crontab untuk menghasilkan file ini. File autosign hanyalah daftar host untuk diautosign ketika mereka pertama kali terhubung ke puppetmaster. Saya menggunakan LDAP untuk mengkonfigurasi host boneka saya, jadi cron saya terlihat seperti:
* * * * * root /usr/bin/ldapsearch -x '(objectClass=puppetClient)' cn | /bin/grep ^cn | /bin/sed 's!^cn: !!' > /etc/puppet/autosign.conf
Saya yakin orang yang menggunakan iClassify akan dapat menulis kueri untuk melakukan hal yang sama.
Tentu saja, Anda perlu memiliki kepercayaan pada jaringan. Saya menggunakan ini pada EC2. Server puppetmaster saya ada di grup yang hanya memungkinkan koneksi dari grup tepercaya lainnya. Saya tidak akan merekomendasikan melakukan ini jika kepala boneka Anda terbuka ke internet.