Saturday 15 August 2015

ruby - chef-shell --solo Chef::Exceptions::PrivateKeyMissing -



ruby - chef-shell --solo Chef::Exceptions::PrivateKeyMissing -

i building recipe i'm trying debug how attributes beingness set, when execute chef-shell gives me errors missing /etc/chef/client.pem, can tell generated chef server, i'm running in --solo mode shouldn't skip requirement such things? or using chef-shell improperly?

chef-shell --solo -c debug/solo.rb -j debug/nodes.json loading configuration: debug/solo.rb session type: solo loading...done. chef-shell. chef version: 11.14.6 http://www.opscode.com/chef http://docs.opscode.com/ run `help' help, `exit' or ^d quit. ohai2u bob@msigs70stealth.thalhalla.net! chef > roles.all [2014-11-10t13:15:08-06:00] warn: failed read private key /etc/chef/client.pem: #<errno::enoent: no such file or directory @ rb_sysopen - /etc/chef/client.pem> chef::exceptions::privatekeymissing: cannot read /etc/chef/client.pem, told me utilize sign requests! /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/http/authenticator.rb:78:in `rescue in load_signing_key' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/http/authenticator.rb:68:in `load_signing_key' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/http/authenticator.rb:38:in `initialize' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/rest.rb:66:in `new' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/rest.rb:66:in `initialize' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/search/query.rb:34:in `new' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/search/query.rb:34:in `initialize' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/role.rb:184:in `new' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/role.rb:184:in `list' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/shell/model_wrapper.rb:82:in `list_objects' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/shell/model_wrapper.rb:50:in `all' (irb):1 /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/shell.rb:75:in `block in start' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/shell.rb:74:in `catch' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/lib/chef/shell.rb:74:in `start' /home/bob/.rvm/gems/ruby-2.1.0/gems/chef-11.14.6/bin/chef-shell:37:in `<top (required)>' /home/bob/.rvm/gems/ruby-2.1.0/bin/chef-shell:23:in `load' /home/bob/.rvm/gems/ruby-2.1.0/bin/chef-shell:23:in `<main>' /home/bob/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks2.1:15:in `eval' /home/bob/.rvm/gems/ruby-2.1.0/bin/ruby_executable_hooks2.1:15:in `<main>'chef >

that method isn't supported in solo mode. can see in code calls either search or chef_server_rest directly.

ruby chef chef-solo

No comments:

Post a Comment