#!/bin/bash echo -e "DANGER: This script will PURGE ALL PVC data and configuration from the following host(s):" echo echo -e " $@" echo echo -e "Are you sure you want to continue?" echo echo -en "To abort, press now. To continue, press . " read echo for host in $@; do echo -n "Purging host ${host}... " ssh deploy@${host} " sudo systemctl stop pvcnoded; sudo systemctl stop ceph-mon@$(hostname -s); sudo systemctl stop ceph-mgr@$(hostname -s); sudo systemctl stop patroni; sudo systemctl stop zookeeper; sudo rm -rf /etc/pvc-install.* /etc/ceph* /etc/patroni* /etc/postgres* /etc/zookeeper* /etc/libvirt*; sudo rm -rf /var/lib/postgresql /var/lib/zookeeper /var/lib/libvirt; sudo rm -rf /run/ceph; sudo rm -rf /etc/systemd/system/ceph-*.target.wants; sudo apt purge -y *ceph* *rbd* *rados*; sudo apt purge -y patroni* postgres* zookeeper* libvirt* sudo apt purge -y ca-certificates-java fontconfig-config libjemalloc2 libpq5 python-psycopg2 python3-eventlet python3-greenlet python3-jinja2 python3-kazoo python3-markupsafe python3-pkg-resources python3-pygments python3-six uuid-runtime sudo apt autoremove --purge -y; sudo apt clean; sudo apt update; sudo userdel ceph; sudo umount /var/lib/ceph; sudo mkfs.ext4 /dev/vgx/ceph; sudo mount /var/lib/ceph" &>/dev/null echo "done." done