mirror of
https://github.com/farcasclaudiu/terraform-course.git
synced 2026-06-23 11:01:16 +03:00
48e660798f
added extra code to avoid script to be stopped
30 lines
706 B
Bash
30 lines
706 B
Bash
#!/bin/bash
|
|
|
|
set -ex
|
|
|
|
vgchange -ay
|
|
|
|
DEVICE_FS=`blkid -o value -s TYPE ${DEVICE} || echo ""`
|
|
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=`lsblk |grep "$DEVICENAME" |wc -l`
|
|
if [[ $DEVICEEXISTS != "1" ]]; then
|
|
sleep 15
|
|
fi
|
|
done
|
|
pvcreate ${DEVICE}
|
|
vgcreate data ${DEVICE}
|
|
lvcreate --name volume1 -l 100%FREE data
|
|
mkfs.ext4 /dev/data/volume1
|
|
fi
|
|
mkdir -p /data
|
|
echo '/dev/data/volume1 /data ext4 defaults 0 0' >> /etc/fstab
|
|
mount /data
|
|
|
|
# install docker
|
|
curl https://get.docker.com | bash
|