Gist of the code and the error would be very helpful.  

That's not a connection error, it's an error in a method call (you're calling a 
method that requires 1 argument, but passing it 2 arguments). If we can 
pinpoint the exact line on the script that's causing the error, then we'll be 
able to help.

Cheers,
--  
Cassiano Leal


On Monday, November 5, 2012 at 09:32, Rafa García wrote:

> Hi Steve,
>  
>    Could you paste (gist or pastie or whatever) the complete log removing 
> access/confidential data?  I can not know where exactly is failing despite 
> you wrote the error message.
>  
> Regards
>  
> 2012/10/31 Steve <[email protected] 
> (mailto:[email protected])>
> > the run command started failing today with the following error:  Any help 
> > would be appreciated.   Worked yesterday, failed today.   SSH issue?   
> > Rebuild remote keys?  Thx!
> >  
> > connection failed for: dvdrwebtc2 (ArgumentError: wrong number of arguments 
> > (2 for 1))
> >  
> > the stage file ( dev_eventmgr_env2.rb ) for our capistrano deployment 
> > script has the following contents:  
> >  
> > set :user, 'cmbuild'
> > set :environment, 'env2'
> > set :environment_level, 'dev'
> > set :project_target, 'eventmgr'
> > set :tcserver_instance, 'dev2-cms1'
> > role :web, 'dvdrwebtc2'
> > role :app, 'dvdrwebtc2'
> >  
> >  
> > the capistrano script is below:
> >  
> > set :stages, %w(dev_eventmgr_env2)
> > set :default_stage, "dev_eventmgr_env2"
> >  
> > require 'capistrano/ext/multistage'
> > require 'warbler'
> >  
> > dir = Dir.pwd
> > end_position = dir.reverse.index("/") - 1
> > directory_name = (dir.reverse[0..end_position]).reverse
> >  
> > set :sudo_user, 'tcserver'
> > set :tcserver_home, '/opt/tcserver262'
> > set :deploy_to, "/webapps/apps"
> > set :deploy_config, "/webapps/config"
> > set :project, "eventmgr"
> > set :application, 'eventmgr.ofi.com (http://eventmgr.ofi.com)'
> > set :deploy_via, :copy
> > set :use_sudo, false
> > set :releases_directory, "./tmp/releases"
> > set :individual_release, "release_#{release_name}"
> > set :checkout_directory, "./tmp/checkout"
> > set :scm, :none
> > set :repository, "#{releases_directory}/#{individual_release}"
> >  
> > #deployment tasks  
> > before "tcserver:stop", "log:time"
> > before "jruby:deploy", "tcserver:stop"
> > before "deploy:checkout", "jruby:create_release_directory"
> > before "jruby:move_war", "deploy:checkout"
> > before "jruby:deploy", "jruby:move_war"  
> > after "jruby:deploy", "tcserver:start"
> > after "tcserver:start", "log:time"
> >  
> > namespace :log do
> > desc 'log time'
> > task :time do
> > now = Time.now
> > puts "    [info :: #{now}]"
> > end
> > end
> >  
> > namespace :deploy do  
> >   desc 'checkout from SVN repository'
> >   task :checkout do
> >      system("rm -rf #{checkout_directory}")
> >      puts "info :: ready to svn this command:  svn checkout 
> > http://svn-1/release/#{project}/tags/#{label} 
> > (http://svn-1/release/#%7Bproject%7D/tags/%23%7Blabel%7D) 
> > #{checkout_directory}"
> >      system "svn checkout http://svn-1/release/#{project}/tags/#{label} 
> > (http://svn-1/release/#%7Bproject%7D/tags/%23%7Blabel%7D) 
> > #{checkout_directory}"
> >      # puts "info :: ready to svn this command:  svn checkout 
> > http://svn-1/release/edist/tags/#{label} 
> > (http://svn-1/release/edist/tags/#%7Blabel%7D) --username #{svn_user} 
> > --password #{svn_password} #{checkout_directory}"
> >      # system "svn checkout http://svn-1/release/edist/tags/#{label} 
> > (http://svn-1/release/edist/tags/#%7Blabel%7D) --username #{svn_user} 
> > --password #{svn_password} #{checkout_directory}"  
> >   end
> > end
> >  
> > namespace :jruby do
> > desc 'copy code from local to remote server'
> > task :deploy do
> > servers = roles[:web].servers
> > servers.each do |server|  
> > puts "    [info :: deleting war - #{deploy_to}/#{project_target}.war]"
> > run "rm -f #{deploy_to}/#{project_target}.war"
> >  
> > puts "    [info :: deleting deployed app directory - 
> > #{deploy_to}/#{project_target}]"
> > run "rm -rf #{deploy_to}/#{project_target}"
> >  
> > puts "    [info :: scp war from-to #{repository}/#{project}.war 
> > #{user}@#{server}:#{deploy_to}/#{project_target}.war]"  
> >       system "scp #{repository}/#{project}.war 
> > #{user}@#{server}:#{deploy_to}/#{project_target}.war"
> >       run "chmod 775 #{deploy_to}/#{project_target}.war"
> >  
> >       puts "info :: create #{project_target} directories"
> >       run "mkdir #{deploy_to}/#{project_target}"
> >       run "chmod 775 #{deploy_to}/#{project_target}"
> >       run "mv #{deploy_to}/#{project_target}.war 
> > #{deploy_to}/#{project_target}/#{project_target}.war"
> >  
> >       puts "info :: explode war file to #{deploy_to}/#{project_target} 
> > directory"
> >       run "cd #{deploy_to}/#{project_target} ; /usr/bin/jar xf 
> > #{deploy_to}/#{project_target}/#{project_target}.war"
> >  
> >       puts "info :: create version.txt in #{deploy_to}/#{project_target} 
> > directory"
> >       run "echo Label: #{label} Date: `date` > 
> > #{deploy_to}/#{project_target}/version.txt"
> >  
> >       run "chmod 775 -R #{deploy_to}/#{project_target}"
> >       run "rm #{deploy_to}/#{project_target}/#{project_target}.war"
> >  
> > puts "    [info :: scp completed"
> > end
> > end
> >  
> >   desc 'builds a project and checks into svn'  
> >   task :build do      
> >  
> >     puts "    [info :: Cleaning assets]"
> >     system "jruby -S rake assets:clean"
> >  
> >     puts "    [info :: Precompiling assets - this may take a while...]"
> >     system "jruby -S rake assets:precompile"
> >  
> >     puts "    [info :: creating war]"
> >     system "jruby -S warble"
> >  
> >     puts "    [info :: removing old checkout directory]"
> >     system("rm -rf #{checkout_directory}")
> >  
> >     puts "    [info :: creating checkout directory]"
> >     system("mkdir #{checkout_directory}")
> >      
> >     puts "    [info :: checking out #{project}/trunk/#{project}.war]"
> >     system "svn checkout http://svn-1/release/#{project}/trunk 
> > (http://svn-1/release/#%7Bproject%7D/trunk) --username #{svn_user} 
> > --password #{svn_password} #{checkout_directory}"  
> >  
> >     puts "    [info :: deleting old #{project}.war]"
> >     system("rm -f ./#{checkout_directory}/#{project}.war")
> >  
> >     puts "    [info :: moving new #{project}.war to checkout directory]"
> >     system "mv ./#{project}.war #{checkout_directory}/#{project}.war"
> >  
> >     puts "    [info :: committing new #{project}.war]"
> >     system("svn commit ./#{checkout_directory}/#{project}.war -m 
> > 'committing new #{project}.war file'")
> >  
> >     puts "    [info :: creating release tag directory]"
> >     system("svn mkdir http://svn-1/release/edist/tags/#{label} 
> > (http://svn-1/release/edist/tags/#%7Blabel%7D) -m 'creating release 
> > directory'")
> >  
> >     puts "    [info :: tagging #{project}.war with label: #{label}]"
> >     system("svn copy ./#{checkout_directory}/#{project}.war 
> > http://svn-1/release/#{project}/tags/#{label}/#{project}.war 
> > (http://svn-1/release/#%7Bproject%7D/tags/%23%7Blabel%7D/%23%7Bproject%7D.war)
> >  -m 'Tagging #{project}.war with label #{label}'")
> >  
> >     puts "    [info :: cleaning up]"
> >     puts "    [info :: removing checkout dir and contents]"
> >     system("rm -rf #{checkout_directory}")  
> >  
> >     puts "    [info :: Cleaning up assets]"  
> >     system "jruby -S rake assets:clean"
> >  
> >     puts "    [info :: build complete - #{project}.war with label 
> > #{label}]"  
> >   end   
> >  
> >   desc 'create war'
> >   task :create_war do    
> >     puts "    [info :: creating war]"
> >  system "jruby -S bundle exec warble"
> > end
> >    
> >   desc 'precompile assets'
> >   task :precompile_assets do      
> >     puts "    [info :: Cleaning assets]"
> >     system "jruby -S rake assets:clean"
> >  
> >     puts "    [info :: Precompiling assets]"
> >     system "jruby -S rake assets:precompile"
> >   end    
> >  
> > desc 'move war to release directory'
> > task :move_war do
> > puts "    [info :: moving war to 
> > #{releases_directory}#{individual_release}]"
> > system "mv ./tmp/checkout/#{project}.war 
> > #{releases_directory}/#{individual_release}/#{project}.war"
> > end
> >  
> > desc 'create release directory'
> > task :create_release_directory do
> > puts "    [info :: creating releases directory - #{releases_directory}]"
> >  
> >     system("mkdir ./tmp")
> > system("rm -rf #{releases_directory}")
> > system("mkdir #{releases_directory}")
> >  
> > puts "    [info :: creating individual release directory - 
> > #{releases_directory}/#{individual_release}]"
> > system("mkdir #{releases_directory}/#{individual_release}")
> > end   
> > end  
> >  
> > namespace :tcserver do
> >  
> >   desc "start tcserver"
> >   task :start do
> >     #run "#{tcserver_home}/bin/tcruntime-ctl.sh (http://tcruntime-ctl.sh) 
> > start"
> >     run "sudo -u #{sudo_user} #{tcserver_home}/tcruntime-ctl.sh 
> > (http://tcruntime-ctl.sh) #{tcserver_instance} start -n /lclapps/tcserver"
> >   end
> >  
> >   desc "stop tcserver"
> >   task :stop do
> >     begin
> >       #run "#{tcserver_home}/bin/tcruntime-ctl.sh (http://tcruntime-ctl.sh) 
> > stop"
> >       run "sudo -u #{sudo_user} #{tcserver_home}/tcruntime-ctl.sh 
> > (http://tcruntime-ctl.sh) #{tcserver_instance} stop -n /lclapps/tcserver"
> >     rescue Exception => e
> >       puts "    [info :: couldn't stop tcserver - but that's ok, it 
> > probably wasn't running]"
> >     end
> >   end
> >  
> >   desc "stop and start tcserver"  
> >   task :restart do
> >     tcserver.stop
> >     puts "    [info :: sleeping before starting tcserver]"
> >     sleep 5
> >     tcserver.start
> >   end
> >  
> >   desc "tail :tcserver_home/logs/*.log and logs/catalina.out"  
> >   task :tail do
> >     stream "tail -f #{tcserver_home}/logs/*.log 
> > #{tcserver_home}/logs/catalina.out"
> >   end
> > end
> >  
> > namespace :tomcat do
> >  
> >   desc "start tomcat"  
> >   task :start do
> >     run "#{tomcat_home}/bin/startup.sh (http://startup.sh)"
> >   end
> >  
> >   desc "stop tomcat"
> >   task :stop do
> >     run "#{tomcat_home}/bin/shutdown.sh (http://shutdown.sh)"
> >   end
> >  
> >   desc "stop and start tomcat"
> >   task :restart do
> >     tomcat.stop
> >     puts "    [info :: sleeping before starting tomcat]"
> >     sleep 5
> >     tomcat.start
> >   end
> >  
> >   desc "tail :tomcat_home/logs/*.log and logs/catalina.out"  
> >   task :tail do
> >     stream "tail -f #{tomcat_home}/logs/*.log 
> > #{tomcat_home}/logs/catalina.out"
> >   end
> > end
> >  
> >  
> > --  
> > * You received this message because you are subscribed to the Google Groups 
> > "Capistrano" group.
> > * To post to this group, send email to [email protected] 
> > (mailto:[email protected])
> > * To unsubscribe from this group, send email to 
> > [email protected] 
> > (mailto:capistrano%[email protected]) For more options, visit 
> > this group at http://groups.google.com/group/capistrano?hl=en
> --  
> * You received this message because you are subscribed to the Google Groups 
> "Capistrano" group.
> * To post to this group, send email to [email protected] 
> (mailto:[email protected])
> * To unsubscribe from this group, send email to 
> [email protected] 
> (mailto:[email protected]) For more options, visit this 
> group at http://groups.google.com/group/capistrano?hl=en  

-- 
* You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to 
[email protected] For more options, visit this group at 
http://groups.google.com/group/capistrano?hl=en

Reply via email to