Files
quarkus-workshop/setup/resetlab.sh
jamesfalkner ccc6a3071e initial commit
2019-06-14 10:14:47 -04:00

29 lines
726 B
Bash
Executable File

#!/bin/bash
#
# Prereqs: a running ocp 4 cluster, logged in as kubeadmin
#
MYDIR="$( cd "$(dirname "$0")" ; pwd -P )"
function usage() {
echo "usage: $(basename $0)"
}
if [ ! "$(oc get clusterrolebindings)" ] ; then
echo "not cluster-admin"
exit 1
fi
oc delete project che
oc delete project guides
oc delete project app-monitoring
# delete user projects
for proj in $(oc get projects -l quarkus-workshop=true -o name|cut -d/ -f2) ; do
oc delete project $proj
done
# scale back down
for i in $(oc get machinesets -n openshift-machine-api -o name | grep worker| cut -d'/' -f 2) ; do
echo "Scaling $i to 1 replica"
oc patch -n openshift-machine-api machineset/$i -p '{"spec":{"replicas": 1}}' --type=merge
done