मुझे यह समझने में थोड़ी समस्या हो रही है कि इसे कैसे काम किया जाए। मेरे पास एक नया सर्वर है जो मैं कार्यालय NAT के पीछे काम कर रहा हूं, इसके रिवर्स डीएनएस मैप करता office.mydomain.comहूं, लेकिन मैं चाहता हूं कि मशीन ns2.mydomain.comकठपुतली की खातिर हो।
nodes.pp स्निपेट:
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits basenode {
info('office.mydomain.com')
}
और क्लाइंट पर मेरा 'कठपुतली'।
[main]
#was node_name=ns2.mydomain.com
#was fqdn=ns2.mydomain.com
certname=ns2.mydomain.com
node_name=cert
सर्वर रिपोर्ट पर मेरा syslog:
Sep 16 22:59:12 support puppetmasterd[2800]: Host is missing hostname and/or domain: office.mydomain.com
Sep 16 22:59:12 support puppetmasterd[2800]: (Scope(Node[office.mydomain.com])) office.mydomain.com
Sep 16 22:59:12 support puppetmasterd[2800]: Compiled catalog for office.mydomain.com in 0.03 seconds
Sep 16 22:59:12 support puppetmasterd[2800]: Caching catalog for ns2.mydomain.com
ns2.mydomain.comइस तरह से कुछ किए बिना मैं इसे कैसे कॉन्फ़िगर कर सकता हूं :
node 'ns2.mydomain.com' inherits basenode {
info('ns2.mydomain.com')
}
node 'office.mydomain.com' inherits 'ns2.mydomain.com' {
info('office.mydomain.com')
}
अद्यतन : यह समस्या अन्य समस्याओं के कारण भी प्रतीत होती है। उदाहरण के लिए अगर मैं, info("$fqdn")जबकि मशीन office.mydomain.comfqdn तथ्य के पीछे बैठा है खाली है, साथ ही साथ $operatingsystem। इसके लगभग जैसे तथ्यों को ठीक से नहीं खोजा जा रहा है। क्या कोई NAT मुद्दा है? क्या इस समस्या के कारण को ट्रैक करने के लिए कोई सुझाव हैं?
node_name=certअद्यतनcert_name=ns1.mydomain.comऔरfacter fqdnरिटर्नns1.mydomain.comहै, लेकिन मैं अभी भी उसी त्रुटि संदेशों के साथ समाप्त कर रहा हूंoffice.mydomain.com।