mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-29 14:37:00 +00:00
Merge pull request #6007 from justinsb/aws_wait_delete_elb
Wait for ELBs to be deleted
This commit is contained in:
commit
aa417ca2db
@ -702,11 +702,28 @@ function kube-down {
|
|||||||
echo "Deleting VPC"
|
echo "Deleting VPC"
|
||||||
vpc_id=$($AWS_CMD describe-vpcs | get_vpc_id)
|
vpc_id=$($AWS_CMD describe-vpcs | get_vpc_id)
|
||||||
if [[ -n "${vpc_id}" ]]; then
|
if [[ -n "${vpc_id}" ]]; then
|
||||||
elb_ids=$(get_elbs_in_vpc ${vpc_id})
|
local elb_ids=$(get_elbs_in_vpc ${vpc_id})
|
||||||
for elb_id in ${elb_ids}; do
|
if [[ -n ${elb_ids} ]]; then
|
||||||
$AWS_ELB_CMD delete-load-balancer --load-balancer-name=${elb_id}
|
echo "Deleting ELBs in: ${vpc_id}"
|
||||||
done
|
for elb_id in ${elb_ids}; do
|
||||||
|
$AWS_ELB_CMD delete-load-balancer --load-balancer-name=${elb_id}
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Waiting for ELBs to be deleted"
|
||||||
|
while true; do
|
||||||
|
elb_ids=$(get_elbs_in_vpc ${vpc_id})
|
||||||
|
if [[ -z "$elb_ids" ]]; then
|
||||||
|
echo "All ELBs deleted"
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "ELBs not yet deleted: $elb_ids"
|
||||||
|
echo "Sleeping for 3 seconds..."
|
||||||
|
sleep 3
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Deleting VPC: ${vpc_id}"
|
||||||
default_sg_id=$($AWS_CMD --output text describe-security-groups \
|
default_sg_id=$($AWS_CMD --output text describe-security-groups \
|
||||||
--filters Name=vpc-id,Values=$vpc_id Name=group-name,Values=default \
|
--filters Name=vpc-id,Values=$vpc_id Name=group-name,Values=default \
|
||||||
--query SecurityGroups[].GroupId \
|
--query SecurityGroups[].GroupId \
|
||||||
|
Loading…
Reference in New Issue
Block a user