promenade/tools/g2/lib/etcd.sh
Mark Burnett 986016cb9c Gate: Use ShellCheck to lint scripts
This linting is currently limited to scripts in the new gate.

Change-Id: Id4906af0c8dc1e4b77eb0909d432ba8b6e32f5c4
2017-10-31 10:38:23 -05:00

17 lines
309 B
Bash

etcdctl_cmd() {
CLUSTER=${1}
VM=${2}
shift 2
kubectl_cmd "${VM}" -n kube-system exec -t "${CLUSTER}-etcd-${VM}" -- etcdctl "${@}"
}
etcdctl_member_list() {
CLUSTER=${1}
VM=${2}
shift 2
etcdctl_cmd "${CLUSTER}" "${VM}" member list -w json | jq -r '.members[].name' | sort
}