From 4d1ea6279f8e9eb71ce2bf4e4165a3754d6597e9 Mon Sep 17 00:00:00 2001 From: Edward Viaene Date: Fri, 3 Nov 2017 19:44:02 +0000 Subject: [PATCH] script improvements --- docker-demo-3/scripts/configure-remote-state.sh | 1 + docker-demo-3/scripts/jenkins-init.sh | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/docker-demo-3/scripts/configure-remote-state.sh b/docker-demo-3/scripts/configure-remote-state.sh index 43ed9b6..afcb23e 100755 --- a/docker-demo-3/scripts/configure-remote-state.sh +++ b/docker-demo-3/scripts/configure-remote-state.sh @@ -1,2 +1,3 @@ #!/bin/sh +echo "the next command is not necessary anymore in newer versions of terraform. You should create a backend.tf file" terraform remote config -backend=s3 -backend-config="bucket=terraform-state-a2b6219" -backend-config="key=terraform/terraform.tfstate" -backend-config="region=eu-west-1" diff --git a/docker-demo-3/scripts/jenkins-init.sh b/docker-demo-3/scripts/jenkins-init.sh index de209c4..f87789c 100644 --- a/docker-demo-3/scripts/jenkins-init.sh +++ b/docker-demo-3/scripts/jenkins-init.sh @@ -5,6 +5,16 @@ vgchange -ay DEVICE_FS=`blkid -o value -s TYPE ${DEVICE}` if [ "`echo -n $DEVICE_FS`" == "" ] ; then + # wait for the device to be attached + DEVICENAME=`echo "${DEVICE}" | awk -F '/' '{print $3}'` + DEVICEEXISTS='' + while [[ -z $DEVICEEXISTS ]]; do + echo "checking $DEVICENAME" + DEVICEEXISTS=`ls -asl /dev/disk/by-uuid/ | grep "$DEVICENAME"` + if [[ -z $DEVICEEXISTS ]]; then + sleep 15 + fi + done pvcreate ${DEVICE} vgcreate data ${DEVICE} lvcreate --name volume1 -l 100%FREE data