Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. USERNAME=#Fill this in!
  4.  
  5. function startVM {
  6. echo "Starting $2 on $1"
  7. printf -v __ %q "$2"
  8. ssh ${USERNAME}@$1 "~/courses/seng462/scripts/vm-reg-start.sh $__"
  9. echo "" # padding
  10. }
  11.  
  12. function stopVM {
  13. echo "Stopping $2 on $1"
  14. printf -v __ %q "$2"
  15. ssh ${USERNAME}@$1 "VBoxManage controlvm $__ acpipowerbutton"
  16. echo ""
  17. }
  18.  
  19. if [ "$1" = "start" ]; then
  20. ACTION=startVM
  21. elif [ "$1" = "stop" ]; then
  22. ACTION=stopVM
  23. else
  24. echo "Usage: $0 [start|stop]"
  25. exit 1
  26. fi
  27.  
  28. # Doesn't really matter which order the VMs are started but we'll mirror
  29. # the service startup process
  30.  
  31. # Begin with RMQ
  32. ${ACTION} b149 RMQ
  33.  
  34. # Supporting services
  35. ${ACTION} b144 quote_manager
  36. ${ACTION} b143 audit_logger
  37.  
  38. # Workers
  39. ${ACTION} b130 WORKER_1
  40. ${ACTION} b131 WORKER_2
  41. ${ACTION} b132 WORKER_3
  42. ${ACTION} b133 WORKER_4
  43. ${ACTION} b134 WORKER_5
  44. ${ACTION} b135 WORKER_6
  45. ${ACTION} b136 WORKER_7
  46. ${ACTION} b137 WORKER_8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement