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