0
我想第一次設置廚師殼。 我在與knife.rb相同的路徑下創建了chef_shell.rb,並將「node_name」,client_key和chef_server_url的值從knife.rb複製到chef_shell.rb。設置廚師殼的錯誤
當我從我的.chef
目錄運行chef-shell -z
時,出現此錯誤。 有什麼幫助嗎?
.......Creating a new client identity for Username-MacBook-Pro.local using the validator key.
================================================================================
Chef encountered an error attempting to create the client "Username-MacBook-Pro.local"
================================================================================
Platform:
---------
x86_64-darwin13
epic fail!
/opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/api_client/registration.rb:74:in `assert_destination_writable!': I can't write your private key to /etc/chef/client.pem - check permissions? (Chef::Exceptions::CannotWritePrivateKey)
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/api_client/registration.rb:54:in `run'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/client.rb:620:in `register'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell/shell_session.rb:219:in `rebuild_node'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell/shell_session.rb:55:in `block in reset!'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell/shell_session.rb:101:in `loading'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell/shell_session.rb:54:in `reset!'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell.rb:127:in `session'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell.rb:136:in `init'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/lib/chef/shell.rb:65:in `start'
from /opt/chefdk/embedded/lib/ruby/gems/2.3.0/gems/chef-12.14.89/bin/chef-shell:34:in `<top (required)>'
from /usr/local/bin/chef-shell:57:in `load'
from /usr/local/bin/chef-shell:57:in `<main>'