commit 77b37ea94c7a1ca51532c27e87f154654ba9cc19 Author: computer Date: Wed Nov 10 11:58:18 2021 -0500 adding baseline for bootstrapping hasql cluster nodes diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/hasql.nixc.us/user-data.sh b/hasql.nixc.us/user-data.sh new file mode 100644 index 0000000..5514f19 --- /dev/null +++ b/hasql.nixc.us/user-data.sh @@ -0,0 +1,26 @@ +#!/bin/bash +## digitalocean-user-data sHEG3NTC6og8pCJDTF6EPYb8jLmbskx5Ns +## digitalocean-user-data@nixc.us + +export HOSTNAME=$(curl -s http://169.254.169.254/metadata/v1/hostname) +echo $HOSTNAME > /etc/hostname +hostname -F /etc/hostname +hostname -f +export PUBLIC_IPV4=$(curl -s http://169.254.169.254/metadata/v1/interfaces/public/0/ipv4/address) +export PUBLIC_IPV6=$(curl -s http://169.254.169.254/metadata/v1/interfaces/public/0/ipv6/address) +curl -fsSL -o /usr/share/keyrings/salt-archive-keyring.gpg https://repo.saltproject.io/py3/ubuntu/20.04/amd64/latest/salt-archive-keyring.gpg +echo "deb [signed-by=/usr/share/keyrings/salt-archive-keyring.gpg arch=amd64] https://repo.saltproject.io/py3/ubuntu/20.04/amd64/latest focal main" | sudo tee /etc/apt/sources.list.d/salt.list +echo |add-apt-repository ppa:gluster/glusterfs-7 +apt-get update +apt-get dist-upgrade -y +mkdir -P /etc/salt/minion.d/ +echo 'master: nacl.nixc.us' > /etc/salt/minion.d/99-master-address.conf +apt-get install -y iftop htop glances zsh glusterfs-server glusterfs-client salt-minion +cd /root/ +#sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended +echo y|sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +sed -i 's/ZSH_THEME="robbyrussel"/ZSH_THEME="pygmalion"/g' /root/.zshrc +curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose +chmod +x /usr/local/bin/docker-compose +curl -fsSL https://get.docker.com -o get-docker.sh +sh get-docker.sh