Change:
This happens over and over. Scary messages. WARNING: Lists should be separated by commas, try "--allow=tcp,udp,icmp,esp,ah,sctp". If you intend to use udp, icmp, esp, ah, sctp for positional arguments, put them before the flag. WARNING: Lists should be separated by commas, try "--scopes=storage-ro,compute-rw". If you intend to use compute-rw for positional arguments, put them before the flag. WARNING: Lists should be separated by commas, try "--metadata-from-file=startup-script=/usr/local/google/home/thockin/src/kubernetes/hack/e2e-internal/../../cluster/../cluster/gce/../../cluster/../cluster/gce/configure-,kube-env=/tmp/kubernetes.MURmzX/master-kube-". If you intend to use kube-env=/tmp/kubernetes.MURmzX/master-kube- for positional arguments, put them before the flag. WARNING: Lists should be separated by commas, try "--disk=name=e2e-test-thockin-master-pd,device-name=master-pd,mode=rw,boot=no,auto-delete=no". If you intend to use device-name=master-pd, mode=rw, boot=no, auto-delete=no for positional arguments, put them before the flag.
That's a new one. gcloud started getting a little more anal here. Exciting. cc
They changed list argument syntax a while back, but the warnings are new. Time to update startup scripts I guess.

Discussion:
--image "${MASTER_IMAGE}"  --tags "${MASTER_TAG}"  --network "${NETWORK}"  <del> --scopes "storage-ro" "compute-rw"  </del> <ins> --scopes "storage-ro,compute-rw"  </ins> --can-ip-forward  --metadata-from-file  <del> "startup-script=${KUBE_ROOT}/cluster/gce/configure-vm.sh"  "kube-env=${KUBE_TEMP}/master-kube-env.yaml"  --disk name="${MASTER_NAME}-pd" device-name=master-pd mode=rw boot=no auto-delete=no </del> <ins> "startup-script=${KUBE_ROOT}/cluster/gce/configure-vm.sh,kube-env=${KUBE_TEMP}/master-kube-env.yaml"  --disk "name=${MASTER_NAME}-pd,device-name=master-pd,mode=rw,boot=no,auto-delete=no" </ins> } # TODO(dawnchen): Check $CONTAINER_RUNTIME to decide which

--image "${MASTER_IMAGE}"  --tags "${MASTER_TAG}"  --network "${NETWORK}"  <del> --scopes "storage-ro" "compute-rw"  </del> <ins> --scopes "storage-ro,compute-rw"  </ins> --can-ip-forward  --metadata-from-file  <del> "startup-script=${KUBE_ROOT}/cluster/gce/configure-vm.sh"  "kube-env=${KUBE_TEMP}/master-kube-env.yaml"  --disk name="${MASTER_NAME}-pd" device-name=master-pd mode=rw boot=no auto-delete=no </del> <ins> "startup-script=${KUBE_ROOT}/cluster/gce/configure-vm.sh,kube-env=${KUBE_TEMP}/master-kube-env.yaml"  --disk "name=${MASTER_NAME}-pd,device-name=master-pd,mode=rw,boot=no,auto-delete=no" </ins> } # TODO(mbforbes): Make $1 required.

KUBE_PROMPT_FOR_UPDATE=y KUBE_SKIP_UPDATE=${KUBE_SKIP_UPDATE-"n"} <ins> function join_csv { local IFS=','; echo "$*"; } </ins> # Verify prereqs function verify-prereqs { local cmd

--network "${NETWORK}"  --source-ranges "$2"  --target-tags "$3"  <del> --allow tcp udp icmp esp ah sctp; then </del> <ins> --allow tcp,udp,icmp,esp,ah,sctp; then </ins> if (( attempt > 5 )); then echo -e "${color_red}Failed to create firewall rule $1 ${color_norm}" exit 2

if ! gcloud compute instances add-metadata "${instance}"  --project "${PROJECT}"  --zone "${ZONE}"  <del> --metadata-from-file $(IFS=, ; echo "${kvs[*]}"); then </del> <ins> --metadata-from-file "$(join_csv ${kvs[@]})"; then </ins> if (( attempt > 5 )); then echo -e "${color_red}Failed to add instance metadata in ${instance} ${color_norm}" exit 2

--project "${PROJECT}"  --network "${NETWORK}"  --source-ranges "10.0.0.0/8"  <del> --allow "tcp:1-65535" "udp:1-65535" "icmp" & </del> <ins> --allow "tcp:1-65535,udp:1-65535,icmp" & </ins> fi if ! gcloud compute firewall-rules describe --project "${PROJECT}" "${NETWORK}-default-ssh" &>/dev/null; then

# TODO(mbforbes): Refactor setting scope flags. local -a scope_flags=() if (( "${#MINION_SCOPES[@]}" > 0 )); then <del> scope_flags=("--scopes" "${MINION_SCOPES[@]}") </del> <ins> scope_flags=("--scopes" "$(join_csv ${MINION_SCOPES[@]})") </ins> else scope_flags=("--no-scopes") fi

#                 collisions here? "${GCLOUD}" compute firewall-rules create  "${MINION_TAG}-${USER}-http-alt"  <del> --allow tcp:80 tcp:8080  </del> <ins> --allow tcp:80,tcp:8080  </ins> --project "${PROJECT}"  --target-tags "${MINION_TAG}"  --network="${NETWORK}"