kasm-terraform/oci/standard/module/userdata/webapp_bootstrap.sh

30 lines
720 B
Bash

#!/bin/bash
set -ex
echo "Starting Kasm Workspaces Install"
## Create Swap partition
fallocate -l "${swap_size}"g /var/kasm.swap
chmod 600 /var/kasm.swap
mkswap /var/kasm.swap
swapon /var/kasm.swap
echo '/var/kasm.swap swap swap defaults 0 0' | tee -a /etc/fstab
cd /tmp
PRIVATE_IP=(`hostname -I | cut -d ' ' -f1 | tr -d '\\n'`)
wget ${kasm_build_url} -O kasm_workspaces.tar.gz
tar -xf kasm_workspaces.tar.gz
echo "Checking for Kasm DB..."
apt-get update && apt-get install -y netcat-openbsd
while ! nc -w 1 -z ${db_ip} 5432; do
echo "Database not ready..."
sleep 5
done
echo "DB is alive"
sleep 30
bash kasm_release/install.sh -S app -e -z ${zone_name} -q "${db_ip}" -Q ${database_password}
echo "Done"