add stuck instance eliminator
This commit is contained in:
parent
cb1919c15e
commit
dc3f19ff9b
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
id=j-3E40PX6SLJQ97
|
||||||
|
cluster=$(aws emr describe-cluster --cluster-id=$id)
|
||||||
|
|
||||||
|
instance_group=$(echo $cluster | jq -r '.Cluster.InstanceGroups[] | select(.InstanceGroupType == "CORE").Id')
|
||||||
|
instances=$(aws emr list-instances --cluster-id=$id --instance-group-id=$instance_group)
|
||||||
|
bootstrapping_instances=$(echo $instances | jq -r '.Instances[] | select(.Status.State == "BOOTSTRAPPING").Ec2InstanceId')
|
||||||
|
for i in $bootstrapping_instances; do
|
||||||
|
aws ec2 modify-instance-attribute --instance-id $i --attribute disableApiTermination --value false
|
||||||
|
done
|
||||||
|
aws ec2 terminate-instances --instance-ids $bootstrapping_instances
|
||||||
Loading…
Reference in New Issue