यदि आपके पास एक होस्ट डेटाबेस है, तो आप ऑटोसाइन सुविधा का उपयोग कर सकते हैं। अपनी puppet.conf
फ़ाइल में [puppetmasterd]
, जोड़ें:
autosign = /path/to/autosign.conf
फिर इस फाइल को जेनरेट करने के लिए एक क्रेस्टैब का उपयोग करें। जब वे पहली बार कठपुतली से जुड़ते हैं तो ऑटोसाइन फाइल ऑटोसाइन के लिए मेजबानों की एक सूची होती है। मैं अपने कठपुतली मेजबानों को कॉन्फ़िगर करने के लिए LDAP का उपयोग करता हूं, इसलिए मेरा क्रोन ऐसा दिखता है:
* * * * * root /usr/bin/ldapsearch -x '(objectClass=puppetClient)' cn | /bin/grep ^cn | /bin/sed 's!^cn: !!' > /etc/puppet/autosign.conf
मुझे यकीन है कि iClassify का उपयोग करने वाले लोग ऐसा करने के लिए एक क्वेरी लिखने में सक्षम होंगे।
बेशक, आपको नेटवर्क पर कुछ भरोसा रखने की आवश्यकता है। मैं EC2 पर इसका इस्तेमाल करता हूं। मेरा कठपुतली सर्वर एक समूह में है जो केवल अन्य विश्वसनीय समूहों से कनेक्शन की अनुमति देता है। मैं यह करने की सलाह नहीं दूंगा यदि आपका कठपुतली इंटरनेट के लिए खुला है।