Switch to upstream AMIs for non-CUDA EC2 testnets

This commit is contained in:
Michael Vines 2019-02-18 17:58:04 -08:00
parent 1e714eb6b2
commit a444cac2aa
2 changed files with 45 additions and 18 deletions

View File

@ -168,6 +168,11 @@ case $cloudProvider in
gce) gce)
if $enableGpu; then if $enableGpu; then
# Custom Ubuntu 18.04 LTS image with CUDA 9.2 and CUDA 10.0 installed # Custom Ubuntu 18.04 LTS image with CUDA 9.2 and CUDA 10.0 installed
#
# TODO: Unfortunately this image is not public. When this becomes an issue,
# use the stock Ubuntu 18.04 image and programmatically install CUDA after the
# instance boots
#
imageName="ubuntu-1804-bionic-v20181029-with-cuda-10-and-cuda-9-2" imageName="ubuntu-1804-bionic-v20181029-with-cuda-10-and-cuda-9-2"
else else
# Upstream Ubuntu 18.04 LTS image # Upstream Ubuntu 18.04 LTS image
@ -175,23 +180,45 @@ gce)
fi fi
;; ;;
ec2) ec2)
# if $enableGpu; then
# Custom Ubuntu 18.04 LTS image with CUDA 9.2 and CUDA 10.0 installed #
# # Custom Ubuntu 18.04 LTS image with CUDA 9.2 and CUDA 10.0 installed
case $region in # (region global variable is set by cloud_SetZone) #
us-east-1) # TODO: Unfortunately these AMIs are not public. When this becomes an issue,
imageName="ami-0a8bd6fb204473f78" # use the stock Ubuntu 18.04 image and programmatically install CUDA after the
;; # instance boots
us-west-1) #
imageName="ami-07011f0795513c59d" case $region in
;; us-east-1)
us-west-2) imageName="ami-0a8bd6fb204473f78"
imageName="ami-0a11ef42b62b82b68" ;;
;; us-west-1)
*) imageName="ami-07011f0795513c59d"
usage "Unsupported region: $region" ;;
;; us-west-2)
esac imageName="ami-0a11ef42b62b82b68"
;;
*)
usage "Unsupported region: $region"
;;
esac
else
# Select an upstream Ubuntu 18.04 AMI from https://cloud-images.ubuntu.com/locator/ec2/
case $region in
us-east-1)
imageName="ami-0a313d6098716f372"
;;
us-west-1)
imageName="ami-06397100adf427136"
;;
us-west-2)
imageName="ami-0dc34f4b016c9ce49"
;;
*)
usage "Unsupported region: $region"
;;
esac
fi
;; ;;
*) *)
echo "Error: Unknown cloud provider: $cloudProvider" echo "Error: Unknown cloud provider: $cloudProvider"

View File

@ -86,7 +86,7 @@ cloud_FindInstance() {
# This function will be called before |cloud_CreateInstances| # This function will be called before |cloud_CreateInstances|
cloud_Initialize() { cloud_Initialize() {
declare networkName="$1" declare networkName="$1"
# ec2-provider.sh creates firewall rules programmatically, should to the same # ec2-provider.sh creates firewall rules programmatically, should do the same
# here. # here.
echo "TODO: create $networkName firewall rules programmatically instead of assuming the 'testnet' tag exists" echo "TODO: create $networkName firewall rules programmatically instead of assuming the 'testnet' tag exists"
} }