Guest User

Untitled

a guest
Jun 20th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. server :myserver, :address => "abc.com", :user => "appuser", :keys => "~/.ssh/my_key"
  2. server :another, :addresses => ["abc.com","def.com"], :user => "appuser", :password => "xxx"
  3.  
  4. task :link_file do
  5. run "link_file"
  6. end
  7.  
  8. task :setup do
  9. link_file
  10. run "setup1"
  11. run "setup2"
  12. scp :local => "~/setup.cmd", :remote => "/mnt/setup.cmd"
  13. end
  14.  
  15. task :cleanup do
  16. run "rm -rf /tmp/*"
  17. end
  18.  
  19. task :bail_out do
  20. run "bail_out_commands"
  21. end
  22.  
  23. task :deploy, :server => :myserver do
  24. setup
  25. run "touch /tmp/restart.txt"
  26. end
  27.  
  28. task :multiple_restart, :servers => [:myserver, :another], :parallel => false do
  29. after :setup do
  30. cleanup
  31. end
  32. local "prepare_something"
  33. scp :local => "~/numbers.txt", :remote => "/mnt/numbers.txt"
  34. run "touch /tmp/restart.txt"
  35. cleanup
  36. end
Add Comment
Please, Sign In to add comment