@@ -344,47 +344,10 @@ log_stream=ecs/$CONTAINER_NAME/$task_id
344344
345345echo " logstrem=$log_stream "
346346
347- # Check if the token folder exists, and create it if it doesn't
348- token_folder=" $PWD /agent-provisioning/AFJ/token"
349- if [ ! -d " $token_folder " ]; then
350- mkdir -p " $token_folder "
351- fi
352347
353348# Set maximum retry attempts
354349RETRIES=3
355350
356- # Loop to attempt retrieving token from logs
357- for attempt in $( seq 1 $RETRIES ) ; do
358- echo " Attempt $attempt : Checking service logs for token..."
359-
360- # Fetch logs and grep for API token
361- token=$( aws logs get-log-events \
362- --log-group-name " $log_group " \
363- --log-stream-name " $log_stream " \
364- --region $AWS_PUBLIC_REGION \
365- --query ' events[*].message' \
366- --output text \
367- | tr -d ' \033' \
368- | grep ' API Key:' \
369- | sed -E ' s/.*API Key:[[:space:]]*([a-zA-Z0-9._:-]*).*/\1/' \
370- | head -n 1
371- )
372- # echo "token=$token"
373- if [ -n " $token " ]; then
374- echo " Token found: $token "
375- # Write token to a file
376- echo " {\" token\" : \" $token \" }" > " $PWD /agent-provisioning/AFJ/token/${AGENCY} _${CONTAINER_NAME} .json"
377- break # Exit loop if token is found
378- else
379- echo " Token not found in logs. Retrying..."
380- if [ $attempt -eq $RETRIES ]; then
381- echo " Reached maximum retry attempts. Token not found."
382- fi
383- fi
384- # Add a delay of 10 seconds between retries
385- sleep 10
386- done
387-
388351
389352 echo " Creating agent config"
390353 cat << EOF >${PWD} /agent-provisioning/AFJ/endpoints/${AGENCY} _${CONTAINER_NAME} .json
@@ -393,12 +356,6 @@ done
393356 }
394357EOF
395358
396- cat << EOF >${PWD} /agent-provisioning/AFJ/token/${AGENCY} _${CONTAINER_NAME} .json
397- {
398- "token" : "$token "
399- }
400- EOF
401-
402359 echo " Agent config created"
403360else
404361 echo " ==============="
0 commit comments