From 590d3873ea938061b2b43f6acd528ed54c73acc5 Mon Sep 17 00:00:00 2001 From: Max Forbes Date: Fri, 8 May 2015 15:52:56 -0700 Subject: [PATCH] Make jenkins e2e runs reuse one key, take two. --- hack/jenkins/e2e.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/hack/jenkins/e2e.sh b/hack/jenkins/e2e.sh index aeef7db2c4b..fc2eea8ac86 100755 --- a/hack/jenkins/e2e.sh +++ b/hack/jenkins/e2e.sh @@ -130,6 +130,31 @@ else gsutil -m cp gs://kubernetes-release/${bucket}/${githash}/kubernetes.tar.gz gs://kubernetes-release/${bucket}/${githash}/kubernetes-test.tar.gz . fi +if [[ ! "${CIRCLECI:-}" == "true" ]]; then + # Copy GCE keys so we don't keep cycling them. + # To set this up, you must know the , , and that + # on which your jenkins jobs are running. Then do: + # + # # Get into the instance. + # $ gcloud compute ssh --project="" ssh --zone="" + # + # # Generate a key by ssh'ing into itself, then exit. + # $ gcloud compute ssh --project="" ssh --zone="" + # $ ^D + # + # # Copy the keys to the desired location, e.g. /var/lib/jenkins/gce_keys/ + # $ sudo mkdir -p /var/lib/jenkins/gce_keys/ + # $ sudo cp ~/.ssh/google_compute_engine /var/lib/jenkins/gce_keys/ + # $ sudo cp ~/.ssh/google_compute_engine.pub /var/lib/jenkins/gce_keys/ + # + # Move the permissions to jenkins. + # $ sudo chown -R jenkins /var/lib/jenkins/gce_keys/ + # $ sudo chgrp -R jenkins /var/lib/jenkins/gce_keys/ + mkdir -p ${WORKSPACE}/.ssh/ + cp /var/lib/jenkins/gce_keys/google_compute_engine ${WORKSPACE}/.ssh/ + cp /var/lib/jenkins/gce_keys/google_compute_engine.pub ${WORKSPACE}/.ssh/ +fi + md5sum kubernetes*.tar.gz tar -xzf kubernetes.tar.gz tar -xzf kubernetes-test.tar.gz