Last active
February 23, 2021 14:32
-
-
Save mbaldessari/09c755e3c605879e617a5fccdcb7a328 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
source /etc/os-release | |
sudo systemctl stop tripleo_\* | |
sudo systemctl stop ceph\* | |
sudo pcs cluster destroy | |
if [ $VERSION_ID == "7" ]; then | |
sudo docker ps -a -q | xargs docker rm -f | |
else | |
sudo podman rm --all | |
sudo podman rm --all -f | |
sudo podman rmi -af | |
fi | |
sudo rm -rf /var/lib/mysql \ | |
/var/lib/rabbitmq \ | |
/var/lib/config-data \ | |
/etc/puppet/hieradata \ | |
/var/log/containers \ | |
/var/lib/tripleo-config \ | |
/var/lib/config-data /var/lib/container-config-scripts \ | |
/var/lib/container-puppet \ | |
/var/lib/heat-config \ | |
/var/lib/image-serve \ | |
/var/lib/containers \ | |
/etc/systemd/system/tripleo* | |
sudo systemctl daemon-reload | |
# remove ceph directories | |
sudo rm -rf \ | |
/var/log/ceph \ | |
/var/run/ceph \ | |
/var/lib/ceph \ | |
/run/ceph \ | |
/etc/ceph/* | |
# steps to destroy ceph stuff | |
sudo lvremove --force /dev/ceph_vg/ceph_lv_wal | |
sudo lvremove --force /dev/ceph_vg/ceph_lv_db | |
sudo lvremove --force /dev/ceph_vg/ceph_lv_data | |
sudo vgremove --force ceph_vg | |
sudo pvremove --force /dev/loop4 | |
sudo losetup -d /dev/loop4 | |
sudo rm -f /var/lib/ceph-osd.img | |
sudo partprobe | |
# steps to recreate ceph stuff | |
sudo dd if=/dev/zero of=/var/lib/ceph-osd.img bs=1 count=0 seek=14G | |
sudo losetup /dev/loop4 /var/lib/ceph-osd.img | |
sudo vgcreate ceph_vg /dev/loop4 | |
sudo lvcreate -n ceph_lv_wal -l 375 ceph_vg | |
sudo lvcreate -n ceph_lv_db -l 375 ceph_vg | |
sudo lvcreate -n ceph_lv_data -l 2041 ceph_vg | |
sudo partprobe |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment