Merge pull request #1494 from weaveworks/1468-template-on-demand

Build GCE template on demand
This commit is contained in:
Adam Harrison committed 2015-10-07 15:42:39 +01:00
commit b37d2ec6d1
2 files changed
+8 -2

No files matched your search

+2
View File
@@ -34,6 +34,8 @@ dependencies:
- bin/setup-circleci-secrets "$SECRET_PASSWORD"
- mkdir -p $(dirname $SRCDIR)
- cp -r $(pwd)/ $SRCDIR
- cd $SRCDIR/test; ./gce.sh make_template:
parallel: false
test:
override:
+6 -2
View File
@@ -11,7 +11,7 @@ set -e
: ${SSH_KEY_FILE:=$HOME/.ssh/gce_ssh_key}
: ${PROJECT:=positive-cocoa-90213}
: ${IMAGE:=ubuntu-14-04}
: ${TEMPLATE_NAME:=test-template-4}
: ${TEMPLATE_NAME:=test-template-6}
: ${ZONE:=us-central1-a}
: ${NUM_HOSTS:=5}
SUFFIX=""
@@ -90,6 +90,7 @@ function copy_hosts {
# Create new set of VMs
function setup {
destroy
names="$(vm_names)"
gcloud compute instances create $names --image $TEMPLATE_NAME --zone $ZONE
gcloud compute config-ssh --ssh-key-file $SSH_KEY_FILE
@@ -159,5 +160,8 @@ destroy)
;;
make_template)
make_template
# see if template exists
if ! gcloud compute images list | grep $PROJECT | grep $TEMPLATE_NAME; then
make_template
fi
esac