From 181337137dd888374e72811bb46b704a8cdc986d Mon Sep 17 00:00:00 2001 From: Pieter Noordhuis Date: Mon, 25 Aug 2014 11:17:48 -0700 Subject: [PATCH] Implement kube-up for vsphere --- cluster/vsphere/util.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/cluster/vsphere/util.sh b/cluster/vsphere/util.sh index 2578f81dc90..a71a802d4f5 100644 --- a/cluster/vsphere/util.sh +++ b/cluster/vsphere/util.sh @@ -243,7 +243,27 @@ function kube-down { # Update a kubernetes cluster with latest source function kube-push { - echo "TODO" + detect-master + + govc guest.upload \ + -vm ${MASTER_NAME} \ + -f \ + ./output/release/master-release.tgz \ + /home/kube/master-release.tgz + + ( + grep -v "^#" $(dirname $0)/vsphere/templates/install-release.sh + echo "echo Executing configuration" + echo "sudo salt '*' mine.update" + echo "sudo salt --force-color '*' state.highstate" + ) | kube-ssh ${KUBE_MASTER_IP} bash + + get-password + + echo "Kubernetes cluster is updated. Access the master at:" + echo + echo " https://${user}:${passwd}@${KUBE_MASTER_IP}" + echo } # Execute prior to running tests to build a release if required for env