Skip to content

Instantly share code, notes, and snippets.

@DuncanDoyle
Created November 27, 2020 10:23
Show Gist options
  • Save DuncanDoyle/2ba86b1ae9ca6145d4a665dbe3df735c to your computer and use it in GitHub Desktop.
Save DuncanDoyle/2ba86b1ae9ca6145d4a665dbe3df735c to your computer and use it in GitHub Desktop.
#!/bin/sh
NAMESPACE=$1
TOKEN=$(oc whoami -t)
#OC_URL=https://api.crc.testing:6443
OC_URL=$(oc config view --minify -o jsonpath='{.clusters[*].cluster.server}')
oc get namespace $NAMESPACE -o json > $NAMESPACE-namespace.json
jq 'del(.spec.finalizers[])' $NAMESPACE-namespace.json > $NAMESPACE-namespace-finalizers.json
echo "Finalizing namespace: $NAMESPACE"
curl -k -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" -X PUT --data-binary @$NAMESPACE-namespace-finalizers.json $OC_URL/api/v1/namespaces/$NAMESPACE/finalize
rm $NAMESPACE-namespace.json
rm $NAMESPACE-namespace-finalizers.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment