hcloud-autospawn-jitsimeet/remove.sh

51 lines
1.6 KiB
Bash

#!/bin/bash
## author : Dryusdan
## date : 15/02/2020
## description : A MySQL dumper
## usage : ./mysqlbackup.sh /BASE/BACKUP/FOLDER RETENTION USERNAME PASSWORD HOST
## Bash strict mode ####################################
set -o errexit # abort on nonzero exitstatus
set -o pipefail # don't hide errors within pipes
#set -o nounset # abort on unbound variable
## Bash color ##########################################
# Set colors
RED='\033[0;31m'
GREEN='\033[00;32m'
YELLOW='\033[00;33m'
BLUE='\033[00;34m'
PURPLE='\033[00;35m'
CYAN='\033[00;36m'
LIGHTGRAY='\033[00;37m'
LRED='\033[01;31m'
LGREEN='\033[01;32m'
LYELLOW='\033[01;33m'
LBLUE='\033[01;34m'
LPURPLE='\033[01;35m'
LCYAN='\033[01;36m'
WHITE='\033[01;37m'
NC='\033[0m' # No Color
## Logs ################################################
readonly SCRIPTNAME="$(basename "$0")"
readonly SCRIPTDIR=$(pwd)
info() { echo -e "${LBLUE}[INFO] $* ${NC}" | logger --tag "${SCRIPTNAME}" --stderr ; }
warning() { echo -e "${YELLOW}[WARNING] $* ${NC}" | logger --tag "${SCRIPTNAME}" --stderr ; }
error() { echo -e "${LRED}[ERROR] $* ${NC}" | logger --tag "${SCRIPTNAME}" --stderr ; }
fatal() { echo -e "${RED}[FATAL] $* ${NC}" | logger --tag "${SCRIPTNAME}" --stderr ; exit 1 ; }
## Script #############################################
info "Create VM"
${SCRIPTDIR}/hcloud server delete jitsi-tst
info "Get IP"
IP=$(cat ${SCRIPTDIR}/actualIP)
info "Sed it on dns"
sed -i "s/ - meet 300 IN A ${IP}/#- meet.dryusdan.net./" /home/ansible/Ansible/host_vars/mul/nsd.yml
echo "${IP}" > ${SCRIPTDIR}/actualIP
cd /home/ansible/Ansible/
ansible-playbook -i hosts nsd.yml --limit=mul