Lee, your comment of "must be part of your own construction" at first had me thinking but wait I've posted the entire contents of my deploy.rb and I'm not up to speed enough with capistrano (and have never done anything with Ruby either) so it wasn't something I did. Turns out that file name is coming from the plugin I found https://github.com/wercker/capistrano-scm-copy as I need to duplicate the behavior of cap2 and not use git/svn. Just need cap to upload the contents of a local-directory to the remote servers, instead of pulling from a repo, and do the normal symlink stuff, rollback, etc... Damn readme of the plugin doesn't talk about this archive file at all. Thus my confusion. Am I right that cap 3 won't just upload a local directory structure?
yeah deadbeaf via - wikipedia - DEADBEEF was originally used to mark newly allocated areas of memory that had not yet been initialized—when scanning a memory dump, it is easy to see the DEADBEEF -deadbeef On Wednesday, February 18, 2015 at 11:49:37 AM UTC-6, Lee Hambley wrote: > > archive.tar.gz must be part of your own construction, I guess @deadbeef? > Obviously one of your servers doesn't have the file, I might suggest that > you have a different role set on the task that uploads the file, and the > task that expects it to be there to extract it. > > Lee Hambley > http://lee.hambley.name/ > +49 (0) 170 298 5667 > > On 18 February 2015 at 18:39, <deadb...@gmail.com <javascript:>> wrote: > >> Versions: >> >> - Ruby 1.9.3 >> - Capistrano 3.2.1 >> - Rake / Rails / etc >> >> Platform: >> >> - Working on.... centos 6 >> - Deploying to... >> >> >> I'm new to Capistrano, though very familiar with unix scripting, ssh, >> etc.. I don't understand why cap deploy is failing, see output below. >> I've got cap deploy:pull working, and part of cap deploy works, it uploads >> the right files to the releases/<release>/ directory. Then it goes on to >> do something (I've no clue what it is trying to do) and it fails. >> >> $ cat config/deploy.rb >> >> >> # config valid only for Capistrano 3.1 >> >> lock '3.2.1' >> >> require "capistrano/copy.rb" >> >> >> set :log_level, :debug >> >> set :servicename, "XYZ Service" >> >> all_servers = %w{10.11.11.11} >> >> set :app_name, 'nrpe' >> >> set :deploy_to, '/tmp/blah/' + fetch(:app_name) >> >> >> set :business_name, 'our.testing' >> >> set :deploy_from, '/srv/props/' + fetch(:business_name) + '/' + >> fetch(:app_name) + '/app' >> >> # This is where we rsync the code/config from >> >> set :repo_base, '/var/tmp' >> >> set :repo_url, fetch(:repo_base) + '/' + fetch(:app_name) + "/" >> >> set :copy_cache, false >> >> set :copy_compression, :zip >> >> >> # from https://github.com/wercker/capistrano-scm-copy >> >> # Default value for :scm is :git >> >> set :scm, :copy >> >> >> >> namespace :deploy do >> >> >> desc "Show us the uname" >> >> task :uname do >> >> on all_servers do |host| >> >> puts capture(:'uname -a') >> >> end >> >> end >> >> >> >> >> desc "Go get our code" >> >> task :pull do >> >> >> run_locally do >> >> execute "rsync -avH '#{repo_url}' '#{fetch(:deploy_from)}'" >> >> end >> >> >> >> end >> >> >> end >> >> >> >> [cstewart@da1shal012new nrpe]$ cap production deploy >> >> INFO[ca2c8c3d] Running /usr/bin/env mkdir -pv /tmp/blah/nrpe/shared >> /tmp/blah/nrpe/releases on 10.11.11.11 >> >> DEBUG[ca2c8c3d] Command: /usr/bin/env mkdir -pv /tmp/blah/nrpe/shared >> /tmp/blah/nrpe/releases >> >> INFO[ca2c8c3d] Finished in 0.183 seconds with exit status 0 (successful). >> >> DEBUG[969505ec] Running /usr/bin/env [ -f >> /tmp/blah/nrpe/current/REVISION ] on 10.11.11.11 >> >> DEBUG[969505ec] Command: [ -f /tmp/blah/nrpe/current/REVISION ] >> >> DEBUG[969505ec] Finished in 0.007 seconds with exit status 1 (failed). >> >> tar -cvzf archive.tar.gz Capfile app config lib >> >> Capfile >> >> app/ >> >> app/CHANGES >> >> app/Capfile >> >> app/LICENSE >> >> app/GPL >> >> app/mkmf.log >> >> app/OPENSSL >> >> app/bin/ >> >> app/bin/dir_fresh.sh >> >> app/bin/nrpe.cfg >> >> app/bin/nrpe.cfg~ >> >> app/bin/ssleay32.dll >> >> app/bin/nrpe_nt.log >> >> app/bin/fraudtest.xml >> >> app/bin/libeay32.dll >> >> app/bin/NRPE_NT.exe >> >> app/bin/test.cmd >> >> app/bin/diskspace_check.sh >> >> app/bin/dir_size.sh >> >> app/bin/dbnstest.sh >> >> app/INSTALL >> >> config/ >> >> config/deploy/ >> >> config/deploy/staging.rb >> >> config/deploy/production.rb >> >> config/deploy.rb.1 >> >> config/deploy.rb >> >> lib/ >> >> lib/capistrano/ >> >> lib/capistrano/tasks/ >> >> tar -cvzf archive.tar.gz Capfile app config lib >> >> Capfile >> >> app/ >> >> app/CHANGES >> >> app/Capfile >> >> app/LICENSE >> >> app/GPL >> >> app/mkmf.log >> >> app/OPENSSL >> >> app/bin/ >> >> app/bin/dir_fresh.sh >> >> app/bin/nrpe.cfg >> >> app/bin/nrpe.cfg~ >> >> app/bin/ssleay32.dll >> >> app/bin/nrpe_nt.log >> >> app/bin/fraudtest.xml >> >> app/bin/libeay32.dll >> >> app/bin/NRPE_NT.exe >> >> app/bin/test.cmd >> >> app/bin/diskspace_check.sh >> >> app/bin/dir_size.sh >> >> app/bin/dbnstest.sh >> >> app/INSTALL >> >> config/ >> >> config/deploy/ >> >> config/deploy/staging.rb >> >> config/deploy/production.rb >> >> config/deploy.rb.1 >> >> config/deploy.rb >> >> lib/ >> >> lib/capistrano/ >> >> lib/capistrano/tasks/ >> >> ==> release_path: /tmp/blah/nrpe/releases/20150218171024 is created on >> all roles <== >> >> INFO[b90a47db] Running /usr/bin/env mkdir -p >> /tmp/blah/nrpe/releases/20150218171024 on 10.11.11.11 >> >> DEBUG[b90a47db] Command: /usr/bin/env mkdir -p >> /tmp/blah/nrpe/releases/20150218171024 >> >> INFO[b90a47db] Finished in 0.008 seconds with exit status 0 (successful). >> >> DEBUG[28d3e164] Running /usr/bin/env mktemp on 10.11.11.11 >> >> DEBUG[28d3e164] Command: /usr/bin/env mktemp >> >> DEBUG[28d3e164] /tmp/tmp.bAgr4auZbV >> >> DEBUG[28d3e164] Finished in 0.018 seconds with exit status 0 (successful >> ). >> >> DEBUGUploading archive.tar.gz 0.0% >> >> DEBUGUploading archive.tar.gz 2.69% >> >> DEBUGUploading archive.tar.gz 5.37% >> >> DEBUGUploading archive.tar.gz 8.06% >> >> DEBUGUploading archive.tar.gz 10.74% >> >> DEBUGUploading archive.tar.gz 13.43% >> >> DEBUGUploading archive.tar.gz 16.11% >> >> DEBUGUploading archive.tar.gz 18.8% >> >> DEBUGUploading archive.tar.gz 21.49% >> >> DEBUGUploading archive.tar.gz 24.17% >> >> DEBUGUploading archive.tar.gz 26.86% >> >> INFOUploading archive.tar.gz 29.54% >> >> DEBUGUploading archive.tar.gz 32.23% >> >> DEBUGUploading archive.tar.gz 34.91% >> >> DEBUGUploading archive.tar.gz 37.6% >> >> INFOUploading archive.tar.gz 40.28% >> >> DEBUGUploading archive.tar.gz 42.97% >> >> DEBUGUploading archive.tar.gz 45.66% >> >> DEBUGUploading archive.tar.gz 48.34% >> >> DEBUGUploading archive.tar.gz 51.03% >> >> DEBUGUploading archive.tar.gz 53.71% >> >> DEBUGUploading archive.tar.gz 56.4% >> >> DEBUGUploading archive.tar.gz 59.08% >> >> DEBUGUploading archive.tar.gz 61.77% >> >> DEBUGUploading archive.tar.gz 64.46% >> >> DEBUGUploading archive.tar.gz 67.14% >> >> INFOUploading archive.tar.gz 69.83% >> >> DEBUGUploading archive.tar.gz 72.51% >> >> DEBUGUploading archive.tar.gz 75.2% >> >> DEBUGUploading archive.tar.gz 77.88% >> >> DEBUGUploading archive.tar.gz 80.57% >> >> DEBUGUploading archive.tar.gz 83.25% >> >> DEBUGUploading archive.tar.gz 85.94% >> >> DEBUGUploading archive.tar.gz 88.63% >> >> DEBUGUploading archive.tar.gz 91.31% >> >> DEBUGUploading archive.tar.gz 94.0% >> >> DEBUGUploading archive.tar.gz 96.68% >> >> DEBUGUploading archive.tar.gz 99.37% >> >> INFOUploading archive.tar.gz 100.0% >> >> INFO[943be656] Running /usr/bin/env tar -xzf /tmp/tmp.bAgr4auZbV -C >> /tmp/blah/nrpe/releases/20150218171024 on 10.11.11.11 >> >> DEBUG[943be656] Command: /usr/bin/env tar -xzf /tmp/tmp.bAgr4auZbV -C >> /tmp/blah/nrpe/releases/20150218171024 >> >> INFO[943be656] Finished in 0.027 seconds with exit status 0 (successful). >> >> INFO[cacf55f0] Running /usr/bin/env rm /tmp/tmp.bAgr4auZbV on >> 10.223.132.247 >> >> DEBUG[cacf55f0] Command: /usr/bin/env rm /tmp/tmp.bAgr4auZbV >> >> INFO[cacf55f0] Finished in 0.006 seconds with exit status 0 (successful). >> >> ==> release_path: /tmp/blah/nrpe/releases/20150218171024 is created on >> all roles <== >> >> INFO[a5717de9] Running /usr/bin/env mkdir -p >> /tmp/blah/nrpe/releases/20150218171024 on 10.11.11.11 >> >> DEBUG[a5717de9] Command: /usr/bin/env mkdir -p >> /tmp/blah/nrpe/releases/20150218171024 >> >> INFO[a5717de9] Finished in 0.007 seconds with exit status 0 (successful). >> >> DEBUG[69ffbd93] Running /usr/bin/env mktemp on 10.11.11.11 >> >> DEBUG[69ffbd93] Command: /usr/bin/env mktemp >> >> DEBUG[69ffbd93] /tmp/tmp.hvY0EB454U >> >> DEBUG[69ffbd93] Finished in 0.006 seconds with exit status 0 (successful >> ). >> >> cap aborted! >> >> SSHKit::Runner::ExecuteError: Exception while executing on host >> 10.11.11.11: No such file or directory - archive.tar.gz >> >> >> Errno::ENOENT: No such file or directory - archive.tar.gz >> >> >> Tasks: TOP => copy:create_release => copy:deploy >> >> (See full trace by running task with --trace) >> >> The deploy has failed with an error: #<SSHKit::Runner::ExecuteError: >> Exception while executing on host 10.11.11.11 No such file or directory - >> archive.tar.gz> >> >> >> -deadbeef >> >> >> -- >> 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 <javascript:>. >> To view this discussion on the web, visit >> https://groups.google.com/d/msgid/capistrano/6b998dca-c3b9-4928-a3b3-2ba1d821d37d%40googlegroups.com >> >> <https://groups.google.com/d/msgid/capistrano/6b998dca-c3b9-4928-a3b3-2ba1d821d37d%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/472e649f-276b-43ea-88c9-5b56926cd7f2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.