Updated gs-login to remove old flags
Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
This commit is contained in:
parent
8dcba62bee
commit
758298694c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user