Auth error with google engine and fog Invalid keyfile or passphrase

211 views
Skip to first unread message

yamem

unread,
Sep 10, 2014, 5:26:23 AM9/10/14
to capis...@googlegroups.com
Versions:
  • Ruby 2
  • Capistrano 3
  • Rake / Rails / etc
Platform:
  • Working on....
  • Deploying to... google engine
Logs:
  • create_vms
  • cap aborted!
  • ArgumentError: Invalid keyfile or passphrase
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/google-api-client-0.7.1/lib/google/api_client/auth/key_utils.rb:88:in `rescue in load_key'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/google-api-client-0.7.1/lib/google/api_client/auth/key_utils.rb:80:in `load_key'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/google-api-client-0.7.1/lib/google/api_client/auth/key_utils.rb:34:in `load_from_pkcs12'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/fog-1.23.0/lib/fog/google/compute.rb:924:in `new_pk12_google_client'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/fog-1.23.0/lib/fog/google/compute.rb:876:in `initialize'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/fog-core-1.24.0/lib/fog/core/service.rb:115:in `new'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/fog-core-1.24.0/lib/fog/core/service.rb:115:in `new'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/fog-core-1.24.0/lib/fog/compute.rb:62:in `new'
  • /Users/xxxx/poc/provisioning/vm_provision/lib/capistrano/tasks/base.rb:10:in `conn_compute'
  • /Users/xxxx/poc/provisioning/vm_provision/lib/capistrano/tasks/base.rb:33:in `create_vms'
  • /Users/xxxx/poc/provisioning/vm_provision/lib/capistrano/tasks/vm.rb:9:in `block (2 levels) in <top (required)>'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:240:in `call'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:240:in `block in execute'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:235:in `each'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:235:in `execute'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain'
  • /Users/xxxx/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:172:in `invoke_with_call_chain'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/task.rb:165:in `invoke'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/application.rb:150:in `invoke_task'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/application.rb:106:in `each'
  • /Users/xxxx/poc/provisioning/vm_provision/vendor/bundle/ruby/2.1.0/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level'
  • xxxx
Files:
  • def conn_compute
  •       unless @conn_compute
  •         @conn_compute = Fog::Compute.new({
  •  :provider => 'Google',
  •  :google_project => 'xxx',
  •  :google_client_email => 'xxxx',
  •  :google_key_location => 'xxx.p12',
  • })
  •       end
  •       @conn_compute
  •     end

Lee Hambley

unread,
Sep 10, 2014, 6:27:01 AM9/10/14
to capistrano
I guess this is also a problem not with Capistrano, but with the way you have configured the Fog::Compute (whatever that is) for your application, double check all your values, and make sure that whatever you are doing works *outside * of Capistrano first.

This error message is from the Google API Client used by Fog, and is unrelated to Capistrano

--
You received this message because you are subscribed to the Google Groups "Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email to capistrano+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/588b7b43-502c-4969-a40c-c99483bc3128%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages