From 555504fe220e3404a4af2e37054d94447dae9c55 Mon Sep 17 00:00:00 2001 From: Ashish Ranjan Date: Tue, 21 Nov 2023 15:04:06 -0800 Subject: [PATCH] Adds sleep after creation and teardown This commit adds sleep after eks cluster creation because its observed that sometimes dns propagation for the created cluster takes lil bit of time, and after teardown of the eks components to ensure that all the vpc resources are released and ready to be deleted before we start deleting the VPC stack. Signed-off-by: Ashish Ranjan --- tests/tasks/setup/eks/awscli-cp-with-vpc.yaml | 3 ++- tests/tasks/teardown/awscli-eks.yaml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/tasks/setup/eks/awscli-cp-with-vpc.yaml b/tests/tasks/setup/eks/awscli-cp-with-vpc.yaml index 6edcf30e..7d042371 100644 --- a/tests/tasks/setup/eks/awscli-cp-with-vpc.yaml +++ b/tests/tasks/setup/eks/awscli-cp-with-vpc.yaml @@ -57,7 +57,8 @@ spec: if [ "$CREATED_CLUSTER" == "" ]; then aws eks create-cluster --name $(params.cluster-name) --region $(params.region) --kubernetes-version $(params.kubernetes-version) --role-arn $SERVICE_ROLE_ARN --resources-vpc-config subnetIds=$subnets,securityGroupIds=$sg $ENDPOINT_FLAG fi - aws eks $ENDPOINT_FLAG --region $(params.region) wait cluster-active --name $(params.cluster-name) + aws eks $ENDPOINT_FLAG --region $(params.region) wait cluster-active --name $(params.cluster-name) + sleep 300 - name: write-kubeconfig image: alpine/k8s:1.23.7 script: | diff --git a/tests/tasks/teardown/awscli-eks.yaml b/tests/tasks/teardown/awscli-eks.yaml index 579eb6de..7ce6a801 100644 --- a/tests/tasks/teardown/awscli-eks.yaml +++ b/tests/tasks/teardown/awscli-eks.yaml @@ -38,6 +38,7 @@ spec: aws eks wait nodegroup-deleted --nodegroup-name $i --cluster-name $(params.cluster-name) $ENDPOINT_FLAG --region $(params.region); done; aws eks delete-cluster --name $(params.cluster-name) --region $(params.region) $ENDPOINT_FLAG + sleep 900 - name: teardown-eks-role-stack image: alpine/k8s:1.23.7 script: |