From eae9372a5d7a3d4c0a3ce474d0ccd116b474a8b7 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Sun, 4 Nov 2018 19:06:14 -0800 Subject: [PATCH] Upgrade GCP CPU-based testnet to 18.04 --- net/gce.sh | 17 ++++++++++++++--- net/scripts/gce-provider.sh | 3 +++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/net/gce.sh b/net/gce.sh index 4c440b147..a70983ca0 100755 --- a/net/gce.sh +++ b/net/gce.sh @@ -11,7 +11,13 @@ gce) # shellcheck source=net/scripts/gce-provider.sh source "$here"/scripts/gce-provider.sh - imageName="ubuntu-16-04-cuda-9-2-new" + cpuImageName="ubuntu-1804-bionic-v20181029 --image-project ubuntu-os-cloud" + + # TODO: GPU image is still 16.04-based pending resolution of + # https://github.com/solana-labs/solana/issues/1702 + gpuImageName="ubuntu-16-04-cuda-9-2-new" + imageName=$cpuImageName + cpuLeaderMachineType=n1-standard-16 gpuLeaderMachineType="$cpuLeaderMachineType --accelerator count=4,type=nvidia-tesla-k80" leaderMachineType=$cpuLeaderMachineType @@ -22,7 +28,11 @@ ec2) # shellcheck source=net/scripts/ec2-provider.sh source "$here"/scripts/ec2-provider.sh - imageName="ami-0466e26ccc0e752c1" + # Deep Learning AMI (Ubuntu 16.04-based) + cpuImageName="ami-0466e26ccc0e752c1" + gpuImageName="$cpuImageName" + imageName=$cpuImageName + cpuLeaderMachineType=m4.4xlarge gpuLeaderMachineType=p2.xlarge leaderMachineType=$cpuLeaderMachineType @@ -118,7 +128,8 @@ while getopts "h?p:Pn:c:z:gG:a:d:" opt; do ;; g) enableGpu=true - leaderMachineType="$gpuLeaderMachineType" + leaderMachineType=$gpuLeaderMachineType + imageName=$gpuImageName ;; G) enableGpu=true diff --git a/net/scripts/gce-provider.sh b/net/scripts/gce-provider.sh index 0d8de4f27..977490dde 100644 --- a/net/scripts/gce-provider.sh +++ b/net/scripts/gce-provider.sh @@ -128,6 +128,9 @@ cloud_CreateInstances() { --no-restart-on-failure ) + # shellcheck disable=SC2206 # Do not want to quote $imageName as it may contain extra args + args+=(--image $imageName) + # shellcheck disable=SC2206 # Do not want to quote $machineType as it may contain extra args args+=(--machine-type $machineType) if [[ -n $optionalBootDiskSize ]]; then