41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# Odin tear down script. Destroys all data.
|
|
#
|
|
|
|
echo -e "\e[93m"
|
|
|
|
log() {
|
|
echo -en "--------------------\n"
|
|
echo -en "\t\e[96m[*]${1}\e[0m\n"
|
|
echo -en "--------------------\n"
|
|
}
|
|
|
|
ID=$(whoami)
|
|
if [[ "${ID}" != "root" ]]; then
|
|
log "Please run with sudo."
|
|
exit 1
|
|
fi
|
|
kibana_ip=$(lxc list -c n4 |awk '/kibana/{print $4}')
|
|
fouroneone_ip=$(lxc list -c n4 |awk '/fouroneone/{print $4}')
|
|
prometheus_ip=$(lxc list -c n4 |awk '/prometheus/{print $4}')
|
|
|
|
iptables -t nat -D PREROUTING -i enp0s3 -p tcp -m tcp --dport 443 -j DNAT --to-destination ${fouroneone_ip}
|
|
iptables -t nat -D PREROUTING -i enp0s3 -p tcp -m tcp --dport 9090 -j DNAT --to-destination ${prometheus_ip}
|
|
iptables -t nat -D PREROUTING -i enp0s3 -p tcp -m tcp --dport 3000 -j DNAT --to-destination ${prometheus_ip}
|
|
iptables -t nat -D PREROUTING -i enp0s3 -p tcp -m tcp --dport 5601 -j DNAT --to-destination ${kibana_ip}
|
|
iptables-save > /etc/network/iptables.up.rules
|
|
|
|
export CONTAINERS=" bro kafka elasticsearch logstash kibana fouroneone rita fsf prometheus"
|
|
for CONT in ${CONTAINERS}; do
|
|
echo "Destroying ${CONT}"
|
|
lxc stop ${CONT} 2>/dev/null
|
|
lxc delete ${CONT} 2>/dev/null
|
|
done
|
|
|
|
sudo kill -9 `ps ax |awk '/odinbr0/{print $1}' | head -1`
|
|
ip link del dev odinbr0
|
|
|
|
zfs destroy -r tank/lxd
|
|
|
|
echo -e "\e[0m"
|