2013-08-28 15 views
5

मेरे पास चलने वाले मोड में कुछ नोड्स हैं, मुझे उन नोड्स में होस्टनाम सेट करना होगा।शेफ का उपयोग कर होस्ट नाम कैसे सेट/बदलें?

क्या कोई कुकबुक है, जिसमें हम विशेषता होस्ट_नाम सेट कर सकते हैं और संबंधित नोड्स पर उस नुस्खा को चला सकते हैं?

+0

हाय मैं एक ही रहा हूँ संपादन। क्या आप मेरी मदद कर सकते हैं कि उस नुस्खा का उपयोग कैसे करें? – user3086014

+0

एक समुदाय [होस्टनाम] (http://community.opscode.com/cookbooks/hostname) कुकबुक है। –

उत्तर

5

एक समुदाय hostname कुकबुक है।

+0

इस नुस्खा का उपयोग केंद्रों के लिए कैसे करें? – user3086014

+0

हमें आवश्यक परिवर्तनों की आवश्यकता है। – user3086014

+0

@ user3086014 प्रलेखन एक समर्थित ओएस के रूप में Centos सूचीबद्ध नहीं है।हालांकि परीक्षण रसोई फ़ाइल CentOS-6.4 का उपयोग करके इस कुकबुक का परीक्षण करती है और डिफ़ॉल्ट नुस्खा में सेंटोस तर्क होता है। क्या आपने इस कुकबुक की कोशिश की है? –

1

होस्टनाम कुकबुक का मेरा अद्यतन कांटा चेकआउट करें जो मेजबाननाम में एक बग को ठीक करता है जहां डोमेन नाम FQDN में दो बार जोड़ा जाता है।

इसके अलावा, यह कांटा आपको डिफ़ॉल्ट 127.0.1.1 या कुछ अन्य स्थिर आईपी के बजाय आईपी को नोड ["ipaddress"] पर सेट करने की अनुमति देता है।

https://github.com/nathantsoi/chef-cookbook-hostname

या

https://supermarket.getchef.com/cookbooks/hostnames

+0

कांटा/फिक्स के लिए धन्यवाद। – j15e

0

मैं सिर्फ एक chef_hostname रसोई की किताब की एक प्रारंभिक संस्करण का विमोचन:

https://supermarket.chef.io/cookbooks/chef_hostname

इसका इस्तेमाल करने के लिए घोषणा करता हूं कि आप में उस पर निर्भर अपने metadata.rb:

depends "chef_hostname" 

और फिर आप में नुस्खा कोड केवल होस्टनाम सेट करने के लिए hostname संसाधन यह प्रावधान है कि का उपयोग करें:

hostname "foo.example.com" 

या node.name को होस्ट नाम सेट करें:

hostname node.name 

या आपके द्वारा उपयोग की जाने वाली किसी भी विशेषता पर सेट करें:

hostname node["set_fqdn"] 

यह कूकबुक कई उत्कृष्ट मुद्दों को हल करता है। सभी सहित कई मुद्दों और पीआरएस कि होस्टनाम रसोई की किताब के खिलाफ खुले हैं:

  • फेडोरा का समर्थन करता है सही ढंग से
  • centos7 और systemd प्रणाली है कि hostnamectl का उपयोग का समर्थन करता है
  • करता है/etc/hosts फाइल के सही idempotent लाइन संपादन और /etc/sysctl.conf
  • नोड [ 'FQDN'] ठीक से काम करता बाद होस्ट नाम सेट कर दिया जाता
  • पहले से ही काफी अधिक पोर्टेबल है, और मैं अधिक ऑपरेटिंग सिस्टम जोड़ने होंगे बाद में
  • डिफ़ॉल्ट ts नोड के लिए के लिए [ 'IPADDRESS']/etc/hosts, में सुधार करने की अनुमति देता है
  • अक्षम करने के लिए अनुमति देता है/etc/hosts पूरी तरह से
संबंधित मुद्दे