blob: 55a807f3987d3cdf8511712281c34d599b275878 [file] [log] [blame]
KEY_FOLDER='/home/satlab/keys'
KEY_FILE='satlab_service_account.json'
# TODO(prasadv): Move this to environment variable
GCLOUD_SDK_VERSION=372.0.0
if [ -f "$KEY_FOLDER/$KEY_FILE" ]; then
cat << EOF
###############################################################################
Information about current service account key on this satlab.
Please run satlab_setup to download new key before expiration.
###############################################################################
EOF
key_id=$(sudo jq -r '."private_key_id"' $KEY_FOLDER/$KEY_FILE)
GCLOUD="docker run --rm -ti -a stdout -v satlab_keys:$KEY_FOLDER -v gcloud:/root/.config/gcloud google/cloud-sdk:${GCLOUD_SDK_VERSION}-slim"
SATLAB_SERIVCE_ACCOUNT=satlab-prototype@chromeos-service-accounts-dev.iam.gserviceaccount.com
${GCLOUD} gcloud iam service-accounts keys list --iam-account="$SATLAB_SERIVCE_ACCOUNT" --filter "name=projects/chromeos-service-accounts-dev/serviceAccounts/$SATLAB_SERIVCE_ACCOUNT/keys/$key_id"
echo "###############################################################################"
else
cat << EOF
###############################################################################
Please run satlab_setup to initialize your Satlab.
###############################################################################
EOF
fi