#!/bin/bash

{% include "helpers.sh" %}

# Defaults
CLUSTER_NAME="{% if experiment.cluster_name %}{{ experiment.cluster_name }}{% else %}flux-cluster{% endif %}"
REGION="{% if region %}{{ region }}{% else %}us-east-1{% endif %}"
FORCE_CLUSTER="{% if setup.force_cluster %}true{% else %}false{% endif %}"

if [ -z ${REGION+x} ]; then
    echo "Missing Amazon EKS region as REGION";
    exit 1
fi

echo "   cluster  : ${CLUSTER_NAME}"
echo "    region   : ${REGION}"

is_installed eksctl

# The cluster must exist to delete it
eksctl get clusters --name ${CLUSTER_NAME} --region ${REGION} --color fabulous
retval=$?
if [[ ${retval} -ne 0 ]]; then
    print_blue "${CLUSTER_NAME} in ${REGION} does not exist."
    echo
    exit 0
fi

if [[ "${FORCE_CLUSTER}" != "true" ]]; then
    prompt "Are you sure you want to delete this cluster?"
fi

cmd="eksctl delete cluster --name=${CLUSTER_NAME} --region=${REGION} --wait --force"
run_echo ${cmd}
