diff --git a/scripts/command-on-all-nodes.sh b/scripts/command-on-all-nodes.sh new file mode 100755 index 0000000..0537e63 --- /dev/null +++ b/scripts/command-on-all-nodes.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# Run a specified deployment subcommand on all nodes + +SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +source ${SCRIPT_DIR}/lib.sh + +usage="Usage: $0 " + +if [[ -n "$1" ]]; then + machine_name_prefix=$1 +else + echo ${usage} + exit 1 +fi + +if [[ -n "$2" ]]; then + command=$2 +else + echo ${usage} + exit 1 +fi + +run_on_all_nodes ${machine_name_prefix} "${command}"