2012-11-14 21 views
6

Tôi muốn sử dụng Chef Knife từ dòng lệnh cho một số thứ cơ bản như tạo túi dữ liệu và sách dạy nấu ăn. Vấn đề là nó không làm tôi thất vọng và phàn nàn rằng khóa riêng bị thiếu.Làm thế nào để sử dụng Chef Knife mà không có khóa riêng?

ERROR: Your private key could not be loaded from /Users/newuser/.chef/newuser.pem Check your configuration file and ensure that your private key is readable

Tôi biết rằng tôi cần khách hàng đầu bếp có khóa riêng nhưng tôi chỉ muốn bay Solo. Có cách nào để làm cho Knife hoạt động và ngăn không cho nó phàn nàn về khóa riêng bị thiếu?

Trả lời

3

Bạn có thể sao chép khóa webui pem từ máy chủ?

Đầu bếp có điều đó và khách hàng của trình xác nhận đầu bếp trong nội bộ. Webui một được sử dụng for.the ui để thực hiện cuộc gọi còn lại của nó, tôi tin rằng is.full admin.

tôi sẽ nhấn mạnh hành vi bình thường sẽ là một khách hàng cài đặt và dao bootstrap và không nên đưa ra nhiều chi phí nhưng tôi nghĩ rằng chìa khóa WebUI sẽ làm việc

Các knife.rb sẽ giống như

log_level    :info 
log_location    STDOUT 
node_name    'chef-webui' 
client_key    'c:\chef\DEV\webui.pem' 
validation_client_name 'chef-validator' 
validation_key   'c:\chef\DEV\validation.pem' 
chef_server_url   'http://yourserverhere.com:4000' 
cache_type    'BasicFile' 
cache_options(:path => 'C:/chef/checksums') 
+0

Điều này có giúp ích cho bạn không? – PatrickWalker

-1

Mở tệp dao.rb của bạn và xóa/nhận xét client_key, chef_server_url và bất kỳ dòng nào khác có thể cần kết nối với đầu bếp-máy chủ khi được thực hiện.

Các vấn đề liên quan