#!/bin/bash set -x SEAL_ID=<+secrets.getValue("SEAL")> HARNESS_PROJECT_ID=<+secrets.getValue("HARNESS_PROJECT")> ENVIRONMENT=<+spec.environmentVariables.environment> REGION=<+spec.environmentVariables.region> AWS_ACCOUNT=<+spec.environmentVariables.awsAccount> CLUSTER_NAME=<+spec.environmentVariables.clusterName> CHANGE_RECORD_NUMBER=<+spec.environmentVariables.changeRecordNumber> if [ -f /tmp/variables.txt ]; then rm /tmp/variables.txt fi echo "SEAL_ID: $SEAL_ID" > /tmp/variables.txt echo "HARNESS_PROJECT_ID: $HARNESS_PROJECT_ID" >> /tmp/variables.txt echo "ENVIRONMENT: $ENVIRONMENT" >> /tmp/variables.txt echo "REGION: $REGION" >> /tmp/variables.txt echo "AWS_ACCOUNT: $AWS_ACCOUNT" >> /tmp/variables.txt echo "CLUSTER_NAME: $CLUSTER_NAME" >> /tmp/variables.txt json_response=$(curl -v --location --request POST "http://JPMC-IDP-TOKEN-SERVICE:8080/spinnaker/v1/eks/tokens" \ --header "Content-Type: application/json" \ --data-raw "[{\"sealId\": \"$SEAL_ID\",\"spinnakerProjectId\": \"$HARNESS_PROJECT_ID\",\"environment\": \"$ENVIRONMENT\",\"region\": \"$REGION\",\"awsAccount\": \"$AWS_ACCOUNT\",\"clusterName\": \"$CLUSTER_NAME\",\"changeRecordNumber\": \"$CHANGE_RECORD_NUMBER\"}]") if [ $? -ne 0 ]; then echo "Failed" token=null else echo "Success" echo ${json_response} token=$(echo $json_response | jq -r '.[0].userToken') fi secret=$token