From f543b54426eaf2a072f943ed2df0208d63455e32 Mon Sep 17 00:00:00 2001 From: Jerome Petazzoni Date: Sat, 29 Sep 2018 10:06:20 -0500 Subject: [PATCH] Prepare deployment scripts for Ubuntu 18.04 This adds a few features: - ./workshopctl kubereset TAG (closes #306) - remove python-setuptools (prepare for #353) - ./workshopctl weavetest TAG (help detecting weave issues like we had at OSCON, July 2018) - remove a bit of dead code --- prepare-vms/lib/commands.sh | 53 ++++++++++++++++++++++++++++-------- prepare-vms/lib/infra/aws.sh | 12 +++----- prepare-vms/lib/postprep.py | 3 +- 3 files changed, 47 insertions(+), 21 deletions(-) diff --git a/prepare-vms/lib/commands.sh b/prepare-vms/lib/commands.sh index 39fc91b5..02a959dd 100644 --- a/prepare-vms/lib/commands.sh +++ b/prepare-vms/lib/commands.sh @@ -53,11 +53,18 @@ _cmd_deploy() { echo deploying > tags/$TAG/status sep "Deploying tag $TAG" + + # Wait for cloudinit to be done + pssh " + while [ ! -f /var/lib/cloud/instance/boot-finished ]; do + sleep 1 + done" + + # Copy settings and install Python YAML parser pssh -I tee /tmp/settings.yaml