मेरे पास रसोइया रसोई की किताब है (Apache2 के लिए)। यह एक नोड पर काम करने में विफल रहता है। इसलिए मैं इसे ट्वीक करने और इसे अपडेट करने की कोशिश कर रहा हूं, लेकिन नोड नए संस्करण को डाउनलोड नहीं करता है। मैं अपनी स्थानीय मशीन से शेफ सर्वर के साथ सब कुछ अपलोड करने में सक्षम रहा हूं knife upload .
, जो सफल होता है, और प्रिंट करता है कि उसने अपाचे 2 रसोई की किताबों को अपलोड किया जो मैंने बदल दिया।
जब मैं chef-client
नोड पर मैन्युअल रूप से (रूट के रूप में) चलाता हूं, तो मैं इसे सर्वर से संपर्क करने, रन सूची प्राप्त करने आदि को देख सकता हूं, हालांकि नुस्खा फाइलें /var/cache/chef/cookbooks/apache2
पुरानी फाइलें हैं। और नुस्खा विफल हो जाता है (क्योंकि इसमें मेरे द्वारा किए गए बदलाव नहीं हैं)।
मैं Apache2 रसोई की किताब के नए अद्यतन संस्करण का उपयोग करने के लिए नोड पर शेफ क्लाइंट कैसे प्राप्त करूं? क्या मुझे रसोई की किताब में संस्करण संख्या को टक्कर देने की आवश्यकता है (मैं ऐसा नहीं कर रहा हूं)?
chef-client -l debug
उत्पादन:
[2015-01-30T10:51:31+01:00] DEBUG: Synchronizing cookbook apache2
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_ldap.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_xsendfile.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_auth_openid.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_setenvif.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_python.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_authz_host.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_proxy_ajp.rb, as the cache is up to date.
[2015-01-30T10:51:31+01:00] DEBUG: Not storing cookbooks/apache2/recipes/mod_expires.rb, as the cache is up to date.
(lots of this for all files)
मैं रसोइया हूँ, इसलिए मैंने शुरुआत में गलती की होगी।
knife cookbook upload <cookbook_name>
। यदि वह इसे हल नहीं करता है, तो संस्करण को टक्कर देने की कोशिश करें और फिर knife cookbook list <cookbook_name>
यह सुनिश्चित करने के लिए दौड़ें कि आप वास्तव में इसे ठीक से अपलोड कर रहे हैं। वैकल्पिक रूप से, knife cookbook download
(दूसरी निर्देशिका में) सर्वर को लगता है कि सही कोड है नीचे खींचने के लिए।