Files
engine/lib/aws/bootstrap/helper.j2.sh
2021-06-23 09:06:00 +02:00

42 lines
966 B
Bash
Executable File

#!/usr/bin/env bash
set -e
#set -x
total_args=$#
awk=awk
sed=sed
if [ "$(uname)" == "Darwin" ] ; then
awk='gawk'
sed='gsed'
fi
function help() {
echo "Usage: $0 <command> <args>"
grep '##' $0 | grep -v grep | $sed -r "s/^function\s(\w+).+##\s*(.+)$/\1| \2/g" | $awk 'BEGIN {FS = "|"}; {printf "\033[36m%-30s\033[0m %s\n", $1, $2}'
}
function check_args() {
num_args=$(($1+1))
if [[ $total_args -ne $num_args ]]; then
echo "Illegal number of parameters, expected $num_args"
exit 2
fi
}
function get_connection_details() { ## print environment variables to connect to cluster
echo 'export AWS_ACCESS_KEY_ID="{{ aws_access_key }}"'
echo 'export AWS_SECRET_ACCESS_KEY="{{ aws_secret_key }}"'
echo 'export AWS_DEFAULT_REGION="{{ aws_region }}"'
echo 'export KUBECONFIG={{ s3_kubeconfig_bucket }}/{{ kubernetes_cluster_id }}.yaml'
}
case $1 in
get_connection_details)
get_connection_details
;;
*)
help
exit 1
;;
esac