From b1e6e01a68cc507a73bba9a816d4ad53afacb22e Mon Sep 17 00:00:00 2001 From: siozosdr Date: Mon, 24 Jun 2019 20:54:07 +0200 Subject: [PATCH] (MODE-11365) fixing local-exec command. --- deployment/modules/tileserver/autoscaling.tf | 31 +------------------- 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/deployment/modules/tileserver/autoscaling.tf b/deployment/modules/tileserver/autoscaling.tf index 956cc82..1e82ec7 100644 --- a/deployment/modules/tileserver/autoscaling.tf +++ b/deployment/modules/tileserver/autoscaling.tf @@ -47,36 +47,7 @@ resource "aws_autoscaling_group" "autoscalinggroup" { provisioner "local-exec" { # Wait until the number of "ok" instance status checks is equal to 1 - command = "sleep 15; \ - expected=2; \ - current=0; \ - retries=0; \ - instances=$(aws autoscaling describe-auto-scaling-groups \ - --auto-scaling-group-name "${aws_autoscaling_group.autoscalinggroup.name}" \ - --query 'AutoScalingGroups[*].Instances[*].InstanceId' --output text); \ - while [ "$current" -lt "$expected" ]; do \ - for i in $(echo $instances); do \ - check=$(aws elbv2 describe-target-health \ - --target-group-arn "${aws_alb_target_group.target_group_this.arn}" \ - --query "TargetHealthDescriptions[?Target.Id == '$i'].TargetHealth.State" --output text); \ - echo "$check"; \ - if [[ "$check" -eq "healthy" ]]; then \ - current="$(echo $((++current)))"; \ - else \ - current="$(echo $((--current)))"; \ - fi \ - done; \ - if [[ "$($current)" -eq "$expected" ]]; then \ - break; \ - else \ - current="0"; - retries="$((++retries))" - fi; \ - if [[ "$retries" -eq "3" ]]; then \ - break;\ - fi - done - " + command = "sleep 15;expected=2; current=0; retries=0; instances=$(aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name "${aws_autoscaling_group.autoscalinggroup.name}" --query 'AutoScalingGroups[*].Instances[*].InstanceId' --output text); while [ "$current" -lt "$expected" ]; do for i in $(echo $instances); do check=$(aws elbv2 describe-target-health --target-group-arn "${aws_alb_target_group.target_group_this.arn}" --query "TargetHealthDescriptions[?Target.Id == '$i'].TargetHealth.State" --output text); echo "$check"; if [ "$check" = "$(echo 'healthy')" ]; then current="$(echo $((++current)))"; else current="$(echo $((--current)))"; fi; done; if [ "$current" -eq "$expected" ]; then break; else current="0"; retries="$((++retries))" fi; if [ "$retries" = "3" ]; then break;fi done" } }