I keep getting the same error, no matter what I do. I am still a Chef-Noob.
Can anyone give me a clue?
Inside of a Vagrant image, I am trying to make a working test of the demo
at:
It runs until I get the error:
[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:
107: ruby_block "#{new_resource.name} before_deploy" do
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.