diff --git a/scripts/orphan-clusters/openshift-4-destroyer.sh b/scripts/orphan-clusters/openshift-4-destroyer.sh new file mode 100755 index 000000000..c9f9babb5 --- /dev/null +++ b/scripts/orphan-clusters/openshift-4-destroyer.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +set -euo pipefail + +if [[ "$#" -lt "2" ]]; then + >&2 echo "Usage: openshift-4-destroyer.sh " + exit 6 +fi + +PREFIX="${1}" +WORKFLOW_NAME="${2}" +CLUSTER_NAME="$(kubectl get workflow "${WORKFLOW_NAME}" -o yaml | yq '.metadata.labels["infra.stackrox.com/cluster-id"]')" + +TIMESTAMP=$(date +%s) +RUNNER_NAME="${PREFIX}-${CLUSTER_NAME}-destroyer-${TIMESTAMP}" +AUTOMATION_FLAVORS_OS4_TAG=$(yq '.annotations.automationFlavorsVersion' chart/infra-server/Chart.yaml) +OPENSHIFT_VERSION="ocp/stable" + +PVC_NAME="${WORKFLOW_NAME}-data" +kubectl get pvc "${PVC_NAME}" >/dev/null || exit 1 + +manifest=$(cat <