initial commit

This commit is contained in:
Shane Peters
2019-01-11 10:45:03 -05:00
commit b89ba1ad5a
18 changed files with 3408 additions and 0 deletions

46
destroy Executable file
View File

@@ -0,0 +1,46 @@
#!/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 MGMT -p tcp -m tcp --dport 443 -j DNAT --to-destination ${fouroneone_ip}
iptables -t nat -D PREROUTING -i MGMT -p tcp -m tcp --dport 9090 -j DNAT --to-destination ${prometheus_ip}
iptables -t nat -D PREROUTING -i MGMT -p tcp -m tcp --dport 3000 -j DNAT --to-destination ${prometheus_ip}
iptables -t nat -D PREROUTING -i MGMT -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 icap squid 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
systemctl stop lxd.socket
systemctl stop lxd.service
zfs destroy -r tank/lxd
rm -rf /var/lib/lxd
sed -i 's/LimitMEMLOCK=infinity//g' /lib/systemd/system/lxd.service
systemctl daemon-reload
echo -e "\e[0m"