blob: 59787fe239e72316d02037db8719a8df3c04e4b3 [file] [log] [blame]
#!/bin/bash
#
# Creates the specified compute instance for skia gold.
# This assumes that the data disk already exists. If not run
# vm_create_disk.sh first.
#
set -x
VM_ID=$1
source vm_config.sh
# Create a boot disk from the pushable base snapshot.
gcloud compute --project $PROJECT_ID disks create $INSTANCE_NAME \
--zone $ZONE \
--source-snapshot $GOLD_SOURCE_IMAGE \
--type "pd-standard"
gcloud compute --project $PROJECT_ID instances create $INSTANCE_NAME \
--zone $ZONE \
--machine-type $GOLD_MACHINE_TYPE \
--network "default" \
--maintenance-policy "MIGRATE" \
--scopes "$GOLD_SCOPES" \
--tags "http-server,https-server" \
--disk "name=${INSTANCE_NAME},device-name=${INSTANCE_NAME},mode=rw,boot=yes,auto-delete=yes" \
--disk "name=${GOLD_DATA_DISK_NAME},device-name=${GOLD_DATA_DISK_NAME},mode=rw,boot=no" \
--metadata-from-file "startup-script=startup-script.sh" \
--address $GOLD_IP_ADDRESS