Skip to content

Instantly share code, notes, and snippets.

@mbaldessari
Last active February 23, 2021 14:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mbaldessari/09c755e3c605879e617a5fccdcb7a328 to your computer and use it in GitHub Desktop.
Save mbaldessari/09c755e3c605879e617a5fccdcb7a328 to your computer and use it in GitHub Desktop.
#!/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