Tôi có một cuốn sách nấu ăn đầu bếp (cho apache2). Nó không hoạt động trên một nút. Vì vậy, tôi đang cố gắng tinh chỉnh nó và cập nhật nó, nhưng nút dường như không tải xuống phiên bản mới. Tôi đã có thể tải mọi thứ lên máy chủ đầu bếp từ máy cục bộ của mình knife upload .
, điều đó thành công và in ra rằng nó đã tải lên các bit sách dạy nấu ăn apache2 mà tôi đã thay đổi.
Khi tôi chạy thủ công (với quyền root) chef-client
trên nút, tôi có thể thấy nó liên lạc với máy chủ, lấy danh sách chạy, v.v. Tuy nhiên, các tệp công thức trong /var/cache/chef/cookbooks/apache2
là các tệp cũ. Và công thức thất bại (vì nó không có những thay đổi tôi đã thực hiện).
Làm cách nào để có được ứng dụng đầu bếp trên nút để sử dụng phiên bản cập nhật mới của sách nấu ăn apache2? Tôi có cần tăng số phiên bản trong sách dạy nấu ăn không (tôi chưa làm điều này)?
chef-client -l debug
đầu ra:
[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)
Tôi mới làm đầu bếp, vì vậy tôi có thể đã phạm sai lầm mới bắt đầu.
knife cookbook upload <cookbook_name>
. Nếu điều đó không giải quyết được, hãy thử trả lại phiên bản và sau đó chạy knife cookbook list <cookbook_name>
để đảm bảo bạn thực sự tải nó lên đúng cách. Thay phiên, chạy knife cookbook download
(trong thư mục khác) để kéo xuống những gì máy chủ cho là đúng mã.