আমার কাছে একটি শেফ কুকবুক আছে (অ্যাপাচি 2 এর জন্য)। এটি একটি নোডে কাজ করতে ব্যর্থ। তাই আমি এটি টুইট করে আপডেট করার চেষ্টা করছি তবে নোড নতুন সংস্করণটি ডাউনলোড করবে বলে মনে হচ্ছে না। আমি আমার স্থানীয় মেশিন থেকে শেফ সার্ভারে সমস্ত কিছু আপলোড করতে সক্ষম হয়েছি knife upload .
, এটি সফল হয় এবং প্রিন্ট করে যে এটি আমার পরিবর্তিত অ্যাপাচি 2 কুকবুক বিটগুলি আপলোড করেছে।
আমি যখন chef-client
নোডে ম্যানুয়ালি চালিয়ে যাই (রুট হিসাবে) , আমি এটি সার্ভারের সাথে যোগাযোগ করে, রান তালিকার তালিকা পাওয়া ইত্যাদি দেখতে পাচ্ছি However তবে রেসিপি ফাইলগুলি /var/cache/chef/cookbooks/apache2
পুরানো ফাইল। এবং রেসিপিটি ব্যর্থ হয়েছে (কারণ এতে আমার করা পরিবর্তনগুলি নেই)।
অ্যাপাচি 2 কুকবুকের নতুন আপডেট হওয়া সংস্করণটি ব্যবহার করার জন্য আমি নোডে শেফ ক্লায়েন্টকে কীভাবে পেতে পারি? আমার কি কুকবুকের সংস্করণ নম্বরটি টুকরো টুকরো করা দরকার (আমি এটি করছিলাম না)?
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
সার্ভারকে সঠিক কোড বলে মনে করে তা টেনে আনার জন্য (অন্য ডিরেক্টরিতে) চালান ।