#!/usr/bin/env bash set -eu -o pipefail # Check if `init.sh` has not run if [ ! -d venv ]; then echo "Please run init.sh first." exit 1 fi # Check if kubespray has not been cloned and its empty if [ ! -d ../../3rd/kubespray ]; then echo "Please run 'git submoudle --init --recursive' first." exit 1 fi # Check if `inventory.ini` has not been created if [ ! -f ../../cluster/ansible/manifests/inventory.ini ]; then echo "Please create your own inventory.ini first." exit 1 fi # Prompt user to input y to continue read -p "WARNING: ARE YOU SURE TO RESET THE CLUSTER? THAT WILL DELETE ENTIRE CLUSTER [y/N]: " confirm if [ "$confirm" != "y" ]; then echo "Reset cluster has been canceled." exit 1 fi cd ../../3rd/kubespray && ansible-playbook -i ../../cluster/ansible/manifests/inventory.ini ./reset.yml -kK -b