linux-additional-deployment.sh 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. #
  3. # This scripts performs additional setup on the Linux server and the Linux client.
  4. #
  5. # It should be executed after 'linux-initial-deployment.sh'.
  6. #
  7. set -o nounset -o errexit
  8. BENCHMARK_DEPLOYMENT_HOME="toolset/deployment"
  9. if [ ! -d "$BENCHMARK_DEPLOYMENT_HOME" ]; then echo "Could not find the '$BENCHMARK_DEPLOYMENT_HOME' directory. This script must be run from the FrameworkBenchmarks directory."; exit 1; fi
  10. source "$BENCHMARK_DEPLOYMENT_HOME/common/bash-common.sh"
  11. if [ -z "$1" ]; then fail "The deployment configuration file name must be provided as an argument."; fi
  12. BENCHMARK_DEPLOYMENT_CONFIGURATION=$1
  13. if [ ! -f $BENCHMARK_DEPLOYMENT_CONFIGURATION ]; then fail "File not found: $BENCHMARK_DEPLOYMENT_CONFIGURATION"; fi
  14. source "$BENCHMARK_DEPLOYMENT_CONFIGURATION"
  15. information "******************************************************************************"
  16. information "Benchmark Suite Deployment: Linux server and client additional setup"
  17. information "******************************************************************************"
  18. # Reboot Linux client.
  19. echo ""
  20. reboot_linux_host "$BENCHMARK_LINUX_USER" "$BENCHMARK_LINUX_CLIENT" "$BENCHMARK_SSH_KEY" || fail "Error rebooting $BENCHMARK_LINUX_CLIENT."
  21. # Reboot Linux server.
  22. echo ""
  23. reboot_linux_host "$BENCHMARK_LINUX_USER" "$BENCHMARK_LINUX_SERVER" "$BENCHMARK_SSH_KEY" || fail "Error rebooting $BENCHMARK_LINUX_SERVER."
  24. # Additional setup.
  25. echo ""
  26. run_remote_script "Completing setup." "$BENCHMARK_LINUX_USER" "$BENCHMARK_LINUX_SERVER" "$BENCHMARK_SSH_KEY" "$BENCHMARK_DEPLOYMENT_HOME/common/remote/lsr-step-2.sh" "$BENCHMARK_WORKING_DIR/lsr-step-2.log" || fail "Error running script."
  27. # Verify setup
  28. echo ""
  29. run_remote_script "Verifying setup." "$BENCHMARK_LINUX_USER" "$BENCHMARK_LINUX_SERVER" "$BENCHMARK_SSH_KEY" "$BENCHMARK_DEPLOYMENT_HOME/common/remote/lsr-step-3.sh" "$BENCHMARK_WORKING_DIR/lsr-step-3.log" || fail "Error running script."
  30. echo ""