এইটিকে কীভাবে কাজে লাগানো যায় তা বুঝতে পেরে আমি কিছুটা সমস্যার মধ্যে পড়ে যাচ্ছি। আমার একটি নতুন সার্ভার রয়েছে যা আমি অফিস নেটের পিছনে বসে 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
সার্ভারে আমার সিসলগ রিপোর্ট করেছে:
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
। এটি প্রায় মত ঘটনা সঠিকভাবে আবিষ্কার করা হয় নি। নাট সমস্যা আছে কি? এই সমস্যার কারণ অনুসন্ধান করার জন্য কি কোনও পরামর্শ আছে?
node_name=cert
আপডেটcert_name=ns1.mydomain.com
এবংfacter fqdn
রিটার্ন উভয়ই পেয়েছেns1.mydomain.com
তবে আমি এখনও একই ত্রুটি বার্তাগুলি দিয়ে শেষ করছিoffice.mydomain.com
।