2010-10-01 15 views
12

शेफ का उपयोग कर सर्वर को बूट करने के बाद, यदि मैं एक भूमिका में एक नुस्खा शामिल करना भूल गया हूं (उदाहरण के लिए apache2 :: mod_ssl) क्लाइंट को बस अपडेट करने का कोई तरीका है इसे हटाने के बिना और "चाकू सर्वर बनाओ" फिर से?भूमिका बदलने के बाद ग्राहकों को अपडेट करने के लिए शेफ/चाकू कमांड

इससे भी बेहतर, सर्वर सभी मेरे शेफ सर्वर (ओपीएसकोड मंच) के साथ पंजीकृत हैं, इसलिए सिद्धांत में वे मंच में भूमिका परिवर्तन को धक्का देने के बाद ओप्सकोड से अपडेट प्राप्त करने में सक्षम होना चाहिए। क्या यह संभव है? या क्या यह संभव है कि मेरे सर्वर शेफ सर्वर को नियमित अंतराल पर परिवर्तन के लिए जांचें, शायद हर 10 मिनट?

उत्तर

7

मेरा अपना जवाब मिला: बस सर्वर पर chef-client चलाएं।

+1

और इसके लिए चाकू कमांड 'चाकू एसएसएच खोज' शेफ-क्लाइंट ' – AdamK

17

यह 2 साल बाद आता है, लेकिन मुझे आशा है कि यह किसी और :)

ग्राहक नोड (सर्वर जहां नया नुस्खा चलाना चाहते हैं) पर मदद करता है, चलाएँ:

sudo chef-client -i 600 

" -i 600 ": 600 सेकंड के अंतराल पर परिवर्तन के लिए मतदान शेफ-सर्वर को रखने के लिए।

15
knife ssh SEARCH 'sudo chef-client' 

उदाहरण के लिए:

knife ssh 'role:webserver' 'sudo chef-client' 

या

knife ssh 'name:mynode' 'sudo chef-client' 

बाहर चेक खोज विकल्प के बारे में अधिक जानकारी के लिए documentation

नोट: आपकी सेटिंग्स के आधार पर, आपको sudo की आवश्यकता हो सकती है या नहीं।

+0

' चाकू एसएसएच 'नाम: *' 'सूडो शेफ-क्लाइंट' 'सभी नोड्स पर चलाने के लिए होगा। –

संबंधित मुद्दे