मुझे यह समझने में थोड़ी समस्या हो रही है कि इसे कैसे काम किया जाए। मेरे पास एक नया सर्वर है जो मैं कार्यालय 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.com
fqdn तथ्य के पीछे बैठा है खाली है, साथ ही साथ $operatingsystem
। इसके लगभग जैसे तथ्यों को ठीक से नहीं खोजा जा रहा है। क्या कोई NAT मुद्दा है? क्या इस समस्या के कारण को ट्रैक करने के लिए कोई सुझाव हैं?
node_name=cert
अद्यतनcert_name=ns1.mydomain.com
औरfacter fqdn
रिटर्नns1.mydomain.com
है, लेकिन मैं अभी भी उसी त्रुटि संदेशों के साथ समाप्त कर रहा हूंoffice.mydomain.com
।