VTWO-14496 : allow running scripts on a subset of the nodes

This commit is contained in:
mbenabda
2019-06-20 16:45:28 +02:00
parent e577b6e5ac
commit ee481cc7d4
3 changed files with 4 additions and 4 deletions

22
scripts/run_script_on_nodes Executable file
View File

@@ -0,0 +1,22 @@
#!/usr/bin/env bash
SCRIPTS_DIR=$(dirname $0)
SCRIPT_NAME=$1
NODE_NAMES="$($SCRIPTS_DIR/node_names $2)"
cat $SCRIPTS_DIR/$SCRIPT_NAME
echo ""
echo ""
echo ""
echo ""
read -n 1 -s -r -p "Press any key to continue..."
echo ""
echo ""
# copy script over
chmod u+x "$SCRIPTS_DIR/$SCRIPT_NAME"
parallel vagrant scp "$SCRIPTS_DIR/$SCRIPT_NAME" "{}:~/" ::: $NODE_NAMES
# remotely run the script
parallel vagrant ssh {} -c "\~/$SCRIPT_NAME" ::: $NODE_NAMES