@@ -29,21 +29,22 @@ function toggle_windows_scheduling(){
29
29
TEST_ID=$( date +%s)
30
30
echo " TEST_ID: $TEST_ID "
31
31
ROLE_NAME=" aws-load-balancer-controller-$TEST_ID "
32
+ POLICY_NAME=" AWSLoadBalancerControllerIAMPolicy-$TEST_ID "
32
33
33
34
function cleanUp(){
34
35
# IAM role and polcies are AWS Account specific, so need to clean them up if any from previous run
35
- echo " detach IAM policy if it exists "
36
- aws iam detach-role-policy --role-name $ROLE_NAME --policy-arn arn:${AWS_PARTITION} :iam::$ACCOUNT_ID :policy/AWSLoadBalancerControllerIAMPolicy || true
36
+ echo " detach IAM policy"
37
+ aws iam detach-role-policy --role-name $ROLE_NAME --policy-arn arn:${AWS_PARTITION} :iam::$ACCOUNT_ID :policy/$POLICY_NAME || true
37
38
38
39
# wait for 10 sec to complete detaching of IAM policy
39
40
sleep 10
40
41
41
- echo " delete $ROLE_NAME if it exists "
42
+ echo " delete $ROLE_NAME "
42
43
aws iam delete-role --role-name $ROLE_NAME || true
43
44
44
45
# Need to do this as last step
45
- echo " delete AWSLoadBalancerControllerIAMPolicy if it exists "
46
- aws iam delete-policy --policy-arn arn:${AWS_PARTITION} :iam::$ACCOUNT_ID :policy/AWSLoadBalancerControllerIAMPolicy || true
46
+ echo " delete $POLICY_NAME "
47
+ aws iam delete-policy --policy-arn arn:${AWS_PARTITION} :iam::$ACCOUNT_ID :policy/$POLICY_NAME || true
47
48
}
48
49
49
50
echo " cordon off windows nodes"
@@ -102,11 +103,11 @@ aws iam create-role --role-name $ROLE_NAME --assume-role-policy-document file://
102
103
103
104
echo " creating AWSLoadbalancerController IAM Policy"
104
105
aws iam create-policy \
105
- --policy-name AWSLoadBalancerControllerIAMPolicy \
106
+ --policy-name $POLICY_NAME \
106
107
--policy-document file://" $SCRIPT_DIR " /../docs/install/${IAM_POLCIY_FILE} || true
107
108
108
109
echo " attaching AWSLoadBalancerController IAM Policy to $ROLE_NAME "
109
- aws iam attach-role-policy --policy-arn arn:${AWS_PARTITION} :iam::$ACCOUNT_ID :policy/AWSLoadBalancerControllerIAMPolicy --role-name $ROLE_NAME || true
110
+ aws iam attach-role-policy --policy-arn arn:${AWS_PARTITION} :iam::$ACCOUNT_ID :policy/$POLICY_NAME --role-name $ROLE_NAME || true
110
111
111
112
echo " create service account"
112
113
kubectl create serviceaccount aws-load-balancer-controller -n kube-system || true
@@ -219,9 +220,9 @@ cleanUp
219
220
220
221
echo " Delete CRDs if exists"
221
222
if [[ $ADC_REGIONS == * " $REGION " * ]]; then
222
- kubectl delete -k " ../helm/aws-load-balancer-controller/crds" --timeout=30m || true
223
+ kubectl delete -k " ../helm/aws-load-balancer-controller/crds" --timeout=30s || true
223
224
else
224
- kubectl delete -k " github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master" --timeout=30m || true
225
+ kubectl delete -k " github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master" --timeout=30s || true
225
226
fi
226
227
227
228
if [[ " $TEST_RESULT " == fail ]]; then
0 commit comments