I keep getting the same error, no matter what I do. I am still a Chef-Noob. Can anyone give me a clue?
[2013-08-27T14:41:21+00:00] INFO: Processing application_python_django[packaginator] action before_deploy (bluevine::default line 115)
[2013-08-27T14:41:21+00:00] WARN: Failed to read the private key /etc/chef/client.pem: #<Errno::ENOENT: No such file or directory - /etc/chef/client.pem>
================================================================================
Error executing action `before_deploy` on resource 'application_python_django[packaginator]'
================================================================================
Chef::Exceptions::PrivateKeyMissing
-----------------------------------
I cannot read /etc/chef/client.pem, which you told me to use to sign requests!
Cookbook Trace:
---------------
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/libraries/default.rb:102:in `find_matching_role'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/libraries/default.rb:120:in `find_database_server'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_python/providers/django.rb:131:in `created_settings_file'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_python/providers/django.rb:40:in `class_from_file'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:110:in `before_deploy'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:109:in `each'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:109:in `before_deploy'
Resource Declaration:
---------------------
# In /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/resources/default.rb
114: Chef::Log.debug "Trying to load application resource #{resource_name} for #{name}"
115: resource = super(resource_name.to_sym,
self.name, &block)
116: break
Compiled Resource:
------------------
# Declared in /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/resources/default.rb:115:in `method_missing'
application_python_django("packaginator") do
retry_delay 2
type :django
database {"engine"=>"postgresql_psycopg2", "password"=>"awesome_password", "username"=>"packaginator", "database"=>"packaginator"}
settings_template "settings.py.erb"
local_settings_file "local_settings.py"
packages ["redis"]
retries 0
recipe_name "default"
symlink_before_migrate {"local_settings.py"=>"local_settings.py"}
migration_command "/srv/packaginator/shared/env/bin/python manage.py syncdb --noinput"
database_master_role "packaginator_database_master"
debug true
action [:nothing]
cookbook_name :bluevine
requirements "requirements/mkii.txt"
collectstatic "build_static --noinput"
end
================================================================================
Error executing action `create` on resource 'ruby_block[packaginator before_deploy]'
================================================================================
Chef::Exceptions::PrivateKeyMissing
-----------------------------------
application_python_django[packaginator] (bluevine::default line 115) had an error: Chef::Exceptions::PrivateKeyMissing: I cannot read /etc/chef/client.pem, which you told me to use to sign requests!
Cookbook Trace:
---------------
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/libraries/default.rb:102:in `find_matching_role'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/libraries/default.rb:120:in `find_database_server'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_python/providers/django.rb:131:in `created_settings_file'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application_python/providers/django.rb:40:in `class_from_file'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:110:in `before_deploy'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:109:in `each'
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:109:in `before_deploy'
Resource Declaration:
---------------------
# In /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb
106:
108: block do
109: new_resource.sub_resources.each do |resource|
110: resource.run_action :before_deploy
111: end
112: callback(:before_deploy, new_resource.before_deploy)
113: end
114: end
115: end
Compiled Resource:
------------------
# Declared in /tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:107:in `before_deploy'
ruby_block("packaginator before_deploy") do
retry_delay 2
retries 0
action "create"
cookbook_name :bluevine
block #<Proc:0x00007f80a05da4a8@/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb:108>
end
[2013-08-27T14:41:21+00:00] ERROR: Running exception handlers
[2013-08-27T14:41:21+00:00] ERROR: Exception handlers complete
[2013-08-27T14:41:21+00:00] FATAL: Stacktrace dumped to /tmp/vagrant-chef-1/chef-stacktrace.out
[2013-08-27T14:41:21+00:00] FATAL: Chef::Exceptions::PrivateKeyMissing: ruby_block[packaginator before_deploy] (/tmp/vagrant-chef-1/chef-solo-1/cookbooks/application/providers/default.rb line 107) had an error: Chef::Exceptions::PrivateKeyMissing: application_python_django[packaginator] (bluevine::default line 115) had an error: Chef::Exceptions::PrivateKeyMissing: I cannot read /etc/chef/client.pem, which you told me to use to sign requests!
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.