Skip to content

Instantly share code, notes, and snippets.

@matti
Created September 14, 2017 10:50
Show Gist options
  • Select an option

  • Save matti/faee168e4f8f1bad9460aa1bbe2f2796 to your computer and use it in GitHub Desktop.

Select an option

Save matti/faee168e4f8f1bad9460aa1bbe2f2796 to your computer and use it in GitHub Desktop.
#!/usr/bin/env sh
set -e
REGION=$1
NAME=$2
REVISION=$3
MACHINE_TYPE=$4
DISK_SIZE=$5
gcloud compute instance-templates create ${NAME}-i-$REVISION \
--machine-type ${MACHINE_TYPE} \
--boot-disk-type pd-ssd \
--boot-disk-size ${DISK_SIZE} \
--image-family=coreos-stable \
--image-project=coreos-cloud \
--restart-on-failure \
--maintenance-policy "MIGRATE" \
--region ${REGION} \
--metadata-from-file user-data=cloud-config.initial.yml
gcloud compute instance-groups managed create ${NAME}-i-${REVISION} \
--size=3 \
--region=$REGION \
--template ${NAME}-i-${REVISION} \
--base-instance-name=i
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment