diff --git a/home/.bin/gs-login b/home/.bin/gs-login index b2e5a6c..81d70e3 100755 --- a/home/.bin/gs-login +++ b/home/.bin/gs-login @@ -1,7 +1,5 @@ #!/usr/bin/env bash -TTL="8h" -CERTIFICATE_GROUP="system:masters" DEBUG="" print_usage() { @@ -15,8 +13,6 @@ print_usage() { echo " " echo "Options:" echo "-h, --help show this help text" - echo "-t, --ttl the certificate ttl for the workload cluster login (default: 8h)" - echo "-g, --certificate-group the certificate group to login as on the workload cluster (default: system:masters)" } POS_ARGS=() @@ -25,12 +21,12 @@ while test $# -gt 0; do case "$1" in -t|--ttl) shift - TTL=$1 + echo "-t / --ttl no longer handled" shift ;; -g|--certificate-group) shift - CERTIFICATE_GROUP=$1 + echo "-g / --certificate-group no longer handled" shift ;; -h|--help) @@ -38,7 +34,7 @@ while test $# -gt 0; do exit 0 ;; --debug) - DEBUG="--debug" + DEBUG="--level=debug" shift ;; /) @@ -56,25 +52,12 @@ if [ ${#POS_ARGS[@]} -eq 0 ]; then POS_ARGS+=(`opsctl list installations --short | tr ' ' '\n' | fzf`) fi -MC_EXIST=$(kubectl config get-contexts --no-headers -o name gs-${POS_ARGS[0]} 2>/dev/null | wc -l | xargs) - case ${#POS_ARGS[@]} in - 1) - opsctl login ${DEBUG} ${POS_ARGS[0]} - ;; - 2) - opsctl login ${DEBUG} ${POS_ARGS[0]} ${POS_ARGS[1]} - ;; - 3) - if [ ${MC_EXIST} -eq 0 ]; then gs-login ${POS_ARGS[0]}; fi - ORG_FLAG="--organization ${POS_ARGS[2]}" - if [[ "${POS_ARGS[2]}" == "default" ]]; then - ORG_FLAG="--insecure-namespace" - fi - kubectl gs login ${POS_ARGS[0]} --workload-cluster ${POS_ARGS[1]} --certificate-group ${CERTIFICATE_GROUP} --certificate-ttl ${TTL} ${ORG_FLAG} ${DEBUG} - ;; - *) + 0) print_usage exit 1 ;; + *) + opsctl login ${DEBUG} ${POS_ARGS[@]} + ;; esac