From 952dc1493df2c2d2c69b6e7e746b04447cea888e Mon Sep 17 00:00:00 2001 From: ColinK_ Date: Fri, 28 Oct 2022 18:09:21 -0400 Subject: [PATCH] f --- scripts/ bootstrap.sh | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/scripts/ bootstrap.sh b/scripts/ bootstrap.sh index 5ecf819..0b5b803 100644 --- a/scripts/ bootstrap.sh +++ b/scripts/ bootstrap.sh @@ -1,10 +1,7 @@ #!/usr/bin/env bash set -e - echo 'export SENTRY_DSN=https://4d089076433c4a7aa31bbb2741f053fe@sentry.aenow.com/3' eval "$(sentry-cli bash-hook)" - - ## DigitalOcean's API for obtaining server metadata. function digitalocean() { export HOSTNAME=$(curl -s http://169.254.169.254/metadata/v1/hostname) @@ -15,12 +12,10 @@ function digitalocean() { 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) } - ## Add anything for OVH here. function ovh() { echo Nothing special for DigitalOcean at this stage. } - ## Choose which DC provider sepecifics need installed. case $1 in digitalocean ) @@ -39,17 +34,17 @@ case $1 in echo bootstrap none [gluster/nogluster] [salt/nosalt] ;; esac - - - function install_salt() { - ## Installing Salt for Ubuntu 20.04 - 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 + # ## Installing Salt for Ubuntu 20.04 + # 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 + sudo curl -fsSL -o /usr/share/keyrings/salt-archive-keyring.gpg https://repo.saltproject.io/salt/py3/ubuntu/22.04/amd64/latest/salt-archive-keyring.gpg + echo "deb [signed-by=/usr/share/keyrings/salt-archive-keyring.gpg arch=amd64] https://repo.saltproject.io/salt/py3/ubuntu/22.04/amd64/latest jammy main" | sudo tee /etc/apt/sources.list.d/salt.list mkdir -p /etc/salt/minion.d/ - echo 'master: rios.aenow.fun' > /etc/salt/minion.d/99-master-address.conf + echo 'master: rios.aenow.fun' > /etc/salt/minion.d/99-master-address.conf + apt-get update + DEBIAN_FRONTEND=noninteractive apt-get install -y salt-minion } - function install_gluster_pre() { ## Installing Glusterfs-7 https://www.digitalocean.com/community/tutorials/how-to-create-a-redundant-storage-pool-using-glusterfs-on-ubuntu-20-04 apt-get update && apt-get -y install software-properties-common dirmngr apt-transport-https lsb-release ca-certificates @@ -58,11 +53,9 @@ function install_gluster_pre() { function install_gluster_post() { DEBIAN_FRONTEND=noninteractive apt-get install -y glusterfs-server glusterfs-client } - ## Install Container Top ctop echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add - - ## Install Gluster Pre echo Gluster Pre Function case $2 in @@ -79,13 +72,11 @@ case $2 in echo bootstrap [hostingProvider] nogluster [salt/nosalt] ;; esac - ## Installing packages echo Installing Apt Packages apt-get update DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::='--force-confold' --force-yes -fuy dist-upgrade -DEBIAN_FRONTEND=noninteractive apt-get install -y asciinema docker-ctop git glances htop iftop salt-minion zsh - +DEBIAN_FRONTEND=noninteractive apt-get install -y asciinema docker-ctop git glances htop iftop zsh ## Install Gluster Post echo Gluster Post Function case $2 in @@ -96,12 +87,12 @@ case $2 in echo not installing gluster. ;; esac - ## Install salt echo Installing Salt case $3 in salt ) install_salt + ;; nosalt ) echo Not installing salt. @@ -113,7 +104,6 @@ case $3 in echo bootstrap [hostingProvider] [gluster/nogluster] nosalt ;; esac - ## Install docker-compose and docker using convenience scripts echo Install docker-compose and docker via convenience scripts curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose