| #!/bin/bash |
| # |
| # This file contains constants for the shell scripts which interact |
| # with the skia-autoroll Google Compute Engine instance. |
| # |
| # Copyright 2015 Google Inc. All Rights Reserved. |
| |
| # Sets all constants in compute_engine_cfg.py as env variables. |
| |
| $(python ../compute_engine_cfg.py) |
| if [ $? != "0" ]; then |
| echo "Failed to read compute_engine_cfg.py!" |
| exit 1 |
| fi |
| |
| VM_ID="$1" |
| MACHINE_TYPE=n1-standard-2 |
| SOURCE_SNAPSHOT=skia-systemd-pushable-base |
| SCOPES='https://www.googleapis.com/auth/devstorage.full_control,https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/userinfo.profile' |
| STARTUP_SCRIPT_TEMPLATE=default-startup-script.sh.template |
| DATA_DISK_SIZE_GB=64 |
| |
| |
| # The name of instance where the autoroller is running. |
| case "$VM_ID" in |
| skia) |
| INSTANCE_NAME=skia-autoroll |
| IP_ADDRESS=104.154.112.12 |
| ;; |
| skia-internal) |
| INSTANCE_NAME=skia-internal-autoroll |
| IP_ADDRESS=104.154.112.129 |
| ;; |
| catapult) |
| INSTANCE_NAME=catapult-autoroll |
| IP_ADDRESS=104.154.112.121 |
| ;; |
| nacl) |
| INSTANCE_NAME=nacl-autoroll |
| IP_ADDRESS=104.154.112.123 |
| ;; |
| pdfium) |
| INSTANCE_NAME=pdfium-autoroll |
| IP_ADDRESS=104.154.123.210 |
| ;; |
| android-master) |
| INSTANCE_NAME=android-master-autoroll |
| IP_ADDRESS=104.154.123.206 |
| SCOPES="$SCOPES,https://www.googleapis.com/auth/androidbuild.internal,https://www.googleapis.com/auth/gerritcodereview" |
| STARTUP_SCRIPT_TEMPLATE=android-startup-script.sh.template |
| MACHINE_TYPE=n1-highmem-16 |
| DATA_DISK_SIZE_GB=512 |
| ;; |
| android-o) |
| INSTANCE_NAME=android-o-autoroll |
| IP_ADDRESS=104.154.123.208 |
| SCOPES="$SCOPES,https://www.googleapis.com/auth/androidbuild.internal,https://www.googleapis.com/auth/gerritcodereview" |
| STARTUP_SCRIPT_TEMPLATE=android-startup-script.sh.template |
| MACHINE_TYPE=n1-highmem-16 |
| DATA_DISK_SIZE_GB=512 |
| ;; |
| *) |
| # Must provide a target instance id. |
| echo "Usage: $0 {skia | skia-internal | catapult | nacl | pdfium | android-master | android-o}" |
| echo " An instance id must be provided as the first argument." |
| exit 1 |
| ;; |
| |
| esac |
| |
| DATA_DISK_NAME="$INSTANCE_NAME-data" |
| |
| # Copy the startup script template over. |
| cp $STARTUP_SCRIPT_TEMPLATE startup-script.sh |