Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- server :myserver, :address => "abc.com", :user => "appuser", :keys => "~/.ssh/my_key"
- server :another, :addresses => ["abc.com","def.com"], :user => "appuser", :password => "xxx"
- task :link_file do
- run "link_file"
- end
- task :setup do
- link_file
- run "setup1"
- run "setup2"
- scp :local => "~/setup.cmd", :remote => "/mnt/setup.cmd"
- end
- task :cleanup do
- run "rm -rf /tmp/*"
- end
- task :bail_out do
- run "bail_out_commands"
- end
- task :deploy, :server => :myserver do
- setup
- run "touch /tmp/restart.txt"
- end
- task :multiple_restart, :servers => [:myserver, :another], :parallel => false do
- after :setup do
- cleanup
- end
- local "prepare_something"
- scp :local => "~/numbers.txt", :remote => "/mnt/numbers.txt"
- run "touch /tmp/restart.txt"
- cleanup
- end
Add Comment
Please, Sign In to add comment