From dd912936bce6918ebd8fdca19845a415501d0cca Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Wed, 18 Feb 2015 13:40:00 -0800 Subject: [PATCH] Add a missing implementation from GKE clusters. --- cluster/gke/util.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/cluster/gke/util.sh b/cluster/gke/util.sh index 24d551e508..97a74c24d0 100755 --- a/cluster/gke/util.sh +++ b/cluster/gke/util.sh @@ -193,6 +193,23 @@ function detect-minions() { echo "... in detect-minions()" >&2 } +# Detect minions created in the minion group +# +# Assumed vars: +# none +# Vars set: +# MINION_NAMES +function detect-minion-names { + detect-project + export MINION_NAMES="" + count=$("${GCLOUD}" preview container clusters describe --project="${PROJECT}" --zone="${ZONE}" "${CLUSTER_NAME}" | grep numNodes | cut -f 2 -d ' ') + for x in $(seq 1 $count); do + export MINION_NAMES="${MINION_NAMES} k8s-${CLUSTER_NAME}-node-${x} "; + done + MINION_NAMES=(${MINION_NAMES}) + echo "MINION_NAMES=${MINION_NAMES[*]}" +} + # SSH to a node by name ($1) and run a command ($2). # # Assumed vars: