You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 21, 2022. It is now read-only.
rsync transport does not work when running in Jenkins
I'm trying to use the rsync transport in a Jenkins environment, when running it manually over SSH works ok but when triggered by Jenkins on a remote slave it fails.
I think that the problem might be that the Jenkins build does not have tty.
Thank you for installing Chef!
D Initialising Driver SaltSolo by cleaning /tmp/kitchen
D [SSH] [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2200", :compression=>false, :compression_level=>0, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/home/jenkins/workspace/Saltstack/.kitchen/kitchen-vagrant/kitchen-Saltstack-devserver-freebsd-103/.vagrant/machines/default/virtualbox/private_key"], :auth_methods=>["publickey"], :user=>"vagrant"}> (sudo -E rm -rf /tmp/kitchen ; mkdir -p /tmp/kitchen)
Transferring files to <devserver-freebsd-103>
D Cleaning up local sandbox in /tmp/devserver-freebsd-103-sandbox-20160906-11955-1gu0guw
D [SSH] shutting previous connection [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2200", :compression=>false, :compression_level=>0, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/home/jenkins/workspace/Saltstack/.kitchen/kitchen-vagrant/kitchen-Saltstack-devserver-freebsd-103/.vagrant/machines/default/virtualbox/private_key"], :auth_methods=>["publickey"], :user=>"vagrant"}>
D [SSH] closing connection to [email protected]<{:user_known_hosts_file=>"/dev/null", :paranoid=>false, :port=>"2200", :compression=>false, :compression_level=>0, :keepalive=>true, :keepalive_interval=>60, :timeout=>15, :keys_only=>true, :keys=>["/home/jenkins/workspace/Saltstack/.kitchen/kitchen-vagrant/kitchen-Saltstack-devserver-freebsd-103/.vagrant/machines/default/virtualbox/private_key"], :auth_methods=>["publickey"], :user=>"vagrant"}>
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: 1 actions failed.
>>>>>> Failed to complete #converge action: [no implicit conversion of nil into String] on devserver-freebsd-103
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
D ------Exception-------
D Class: Kitchen::ActionFailed
D Message: 1 actions failed.
>>>>>> Failed to complete #converge action: [no implicit conversion of nil into String] on devserver-freebsd-103
D ----------------------
D ------Backtrace-------
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:187:in `report_errors'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:178:in `run_action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command/test.rb:45:in `block in call'
D /home/jenkins/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/benchmark.rb:288:in `measure'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command/test.rb:41:in `call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/cli.rb:56:in `perform'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/cli.rb:232:in `test'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/cli.rb:326:in `invoke_task'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/bin/kitchen:13:in `block in <top (required)>'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/errors.rb:174:in `with_friendly_errors'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/bin/kitchen:13:in `<top (required)>'
D /home/jenkins/.rvm/gems/ruby-2.2.5/bin/kitchen:23:in `load'
D /home/jenkins/.rvm/gems/ruby-2.2.5/bin/kitchen:23:in `<main>'
D /home/jenkins/.rvm/gems/ruby-2.2.5/bin/ruby_executable_hooks:15:in `eval'
D /home/jenkins/.rvm/gems/ruby-2.2.5/bin/ruby_executable_hooks:15:in `<main>'
D ----End Backtrace-----
D -Composite Exception--
D Class: Kitchen::ActionFailed
D Message: Failed to complete #converge action: [no implicit conversion of nil into String] on devserver-freebsd-103
D ----------------------
D ------Backtrace-------
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/net-ssh-3.2.0/lib/net/ssh/authentication/agent/socket.rb:68:in `rescue in connect!'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/net-ssh-3.2.0/lib/net/ssh/authentication/agent/socket.rb:63:in `connect!'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/net-ssh-3.2.0/lib/net/ssh/authentication/agent/socket.rb:47:in `connect'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/kitchen-sync-2.1.1/lib/kitchen/transport/rsync.rb:78:in `copy_identity'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/kitchen-sync-2.1.1/lib/kitchen/transport/rsync.rb:52:in `upload'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/base.rb:75:in `block in call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/transport/ssh.rb:450:in `reuse_connection'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/transport/ssh.rb:91:in `connection'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/base.rb:71:in `call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:373:in `block in converge_action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:513:in `call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:513:in `synchronize_or_call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:478:in `block in action'
D /home/jenkins/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/benchmark.rb:288:in `measure'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:477:in `action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:369:in `converge_action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:348:in `block in transition_to'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `each'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `transition_to'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:160:in `verify'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:189:in `block in test'
D /home/jenkins/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/benchmark.rb:288:in `measure'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:185:in `test'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `public_send'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `run_action_in_thread'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:173:in `block (2 levels) in run_action'
D ----End Backtrace-----
D ---Nested Exception---
D Class: Kitchen::ActionFailed
D Message: Failed to complete #converge action: [no implicit conversion of nil into String]
D ----------------------
D ------Backtrace-------
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/net-ssh-3.2.0/lib/net/ssh/authentication/agent/socket.rb:68:in `rescue in connect!'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/net-ssh-3.2.0/lib/net/ssh/authentication/agent/socket.rb:63:in `connect!'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/net-ssh-3.2.0/lib/net/ssh/authentication/agent/socket.rb:47:in `connect'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/kitchen-sync-2.1.1/lib/kitchen/transport/rsync.rb:78:in `copy_identity'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/kitchen-sync-2.1.1/lib/kitchen/transport/rsync.rb:52:in `upload'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/base.rb:75:in `block in call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/transport/ssh.rb:450:in `reuse_connection'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/transport/ssh.rb:91:in `connection'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/provisioner/base.rb:71:in `call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:373:in `block in converge_action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:513:in `call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:513:in `synchronize_or_call'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:478:in `block in action'
D /home/jenkins/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/benchmark.rb:288:in `measure'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:477:in `action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:369:in `converge_action'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:348:in `block in transition_to'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `each'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:347:in `transition_to'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:160:in `verify'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:189:in `block in test'
D /home/jenkins/.rvm/rubies/ruby-2.2.5/lib/ruby/2.2.0/benchmark.rb:288:in `measure'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/instance.rb:185:in `test'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `public_send'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:201:in `run_action_in_thread'
D /home/jenkins/.rvm/gems/ruby-2.2.5/gems/test-kitchen-1.11.1/lib/kitchen/command.rb:173:in `block (2 levels) in run_action'
D ----End Backtrace-----
The text was updated successfully, but these errors were encountered:
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
rsync transport does not work when running in Jenkins
I'm trying to use the rsync transport in a Jenkins environment, when running it manually over SSH works ok but when triggered by Jenkins on a remote slave it fails.
I think that the problem might be that the Jenkins build does not have tty.
The text was updated successfully, but these errors were encountered: