Skip to content

Net::SSH::AuthenticationFailed after deploying to vagrant nodes

using latest leap_cli, i cannot deploy a second time to a vagrant node.

this works fine:

leap local destroy couch1 
leap local start couch1 
leap node init couch1
leap deploy couch1

but then, leap ssh still works but another leap deploy fails:

--- git/bitmask ‹master› » leap ssh couch1        
Warning: Permanently added '10.5.5.44' (ECDSA) to the list of known hosts.
Linux leap-wheezy 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Mar 23 18:40:19 2014 from 10.5.5.1
root@couch1:~# logout
Connection to 10.5.5.44 closed.
--- git/bitmask ‹master› » leap -v 5 deploy couch1
 = read /home/varac/dev/projects/leap/git/bitmask/Leapfile
 = read /home/varac/.leaprc
 = leap command v1.5.1
 = leap platform v0.4.0 (0.6 a8c9d80317240d86cb7de652c23efbd7bc81bde2)
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/dns.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/soledad.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/webapp.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/openvpn.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/tor.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/couchdb.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/mx.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/services/monitor.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/tags/local.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/tags/development.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/tags/production.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/common.json
 = loading /home/varac/dev/projects/leap/git/leap_platform/provider_base/provider.json
 = loading services/webapp.json
 = loading services/backup.json
 = loading services/openvpn.json
 = loading services/tor.json
 = loading services/mx.json
 = loading services/monitor.json
 = loading tags/demo.json
 = loading tags/hongkong.json
 = loading tags/unstable.json
 = loading tags/amsterdam.json
 = loading tags/local.json
 = loading tags/sandbox-braintree.json
 = loading tags/seattle.json
 = loading tags/dc.json
 = loading tags/clientdev.json
 = loading tags/istanbul.json
 = loading tags/phnompenh.json
 = loading tags/development.json
 = loading nodes/leech.json
 = loading nodes/chipmonk.json
 = loading nodes/web1.json
 = loading nodes/tor1.json
 = loading nodes/sloth.json
 = loading nodes/aligator.json
 = loading nodes/snail.json
 = loading nodes/millipede.json
 = loading nodes/demodex.json
 = loading nodes/clam.json
 = loading nodes/vpn1.json
 = loading nodes/couch2.json
 = loading nodes/canvasback.json
 = loading nodes/zebra.json
 = loading nodes/plain1.json
 = loading nodes/elephant.json
 = loading nodes/seahorse.json
 = loading nodes/mx1.json
 = loading nodes/ladybug.json
 = loading nodes/elk.json
 = loading nodes/gadwall.json
 = loading nodes/octopus.json
 = loading nodes/chameleon.json
 = loading nodes/snake.json
 = loading nodes/ant.json
 = loading nodes/wombat.json
 = loading nodes/couch1.json
 = loading nodes/starfish.json
 = loading nodes/thrips.json
 = loading nodes/beetle.json
 = loading nodes/wallaby.json
 = loading nodes/urchin.json
 = loading nodes/dolphin.json
 = loading nodes/monitor1.json
 = loading nodes/rhino.json
 = loading nodes/panda.json
 = loading nodes/hippo.json
 = loading common.json
 = loading provider.json
 = loading secrets.json
 = skipping disabled node sloth.
 = skipping disabled node aligator.
 = skipping disabled node zebra.
 = skipping disabled node snake.
 = skipping disabled node wombat.
 = skipping disabled node beetle.
 = skipping disabled node dolphin.
 = loading provider.development.json
 = ran git submodule sync 2>&1
 = ran git submodule status 2>&1
 = no change files/ssh/authorized_keys
 = no change files/ssh/known_hosts
 = no change hiera/couch1.yaml
 = no change secrets.json
 = checking node
   - executing "test ! -f /etc/leap/no-deploy"
   - servers: ["couch1"]
error: connection failed for: couch1 (Net::SSH::AuthenticationFailed: Authentication failed for user root@10.5.5.44)
/var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/connections.rb:134:in `establish_connections_to': connection failed for: couch1 (Net::SSH::AuthenticationFailed: Authentication failed for user root@10.5.5.44) (Capistrano::ConnectionError)
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/connections.rb:188:in `block in execute_on_servers'
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/connections.rb:186:in `each'
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/connections.rb:186:in `each_slice'
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/connections.rb:186:in `execute_on_servers'
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/actions/invocation.rb:183:in `run_tree'
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/configuration/actions/invocation.rb:155:in `run'
	from /var/lib/gems/1.9.1/gems/capistrano-2.13.5/lib/capistrano/extensions.rb:9:in `method_missing'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/remote/leap_plugin.rb:49:in `check_for_no_deploy'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/commands/deploy.rb:45:in `block (4 levels) in '
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/log.rb:127:in `log'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/remote/leap_plugin.rb:13:in `log'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/commands/deploy.rb:44:in `block (3 levels) in '
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/util/remote_command.rb:37:in `ssh_connect'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/lib/leap_cli/commands/deploy.rb:43:in `block (2 levels) in '
	from /var/lib/gems/1.9.1/gems/gli-2.5.6/lib/gli/command_support.rb:130:in `call'
	from /var/lib/gems/1.9.1/gems/gli-2.5.6/lib/gli/command_support.rb:130:in `execute'
	from /var/lib/gems/1.9.1/gems/gli-2.5.6/lib/gli/app_support.rb:262:in `block in call_command'
	from /var/lib/gems/1.9.1/gems/gli-2.5.6/lib/gli/app_support.rb:275:in `call'
	from /var/lib/gems/1.9.1/gems/gli-2.5.6/lib/gli/app_support.rb:275:in `call_command'
	from /var/lib/gems/1.9.1/gems/gli-2.5.6/lib/gli/app_support.rb:69:in `run'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/bin/leap:84:in `'
	from /var/lib/gems/1.9.1/gems/leap_cli-1.5.1/bin/leap:39:in `'
	from /usr/local/bin/leap:23:in `load'
	from /usr/local/bin/leap:23:in `'

(from redmine: created on 2014-03-23, closed on 2014-03-23, relates #2911 (closed))