1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Merge pull request #8503 from jsmartin/fix_ec2_asg_delete

ec2_asg: Implements the proper method for terminating an auto scale group.
This commit is contained in:
Michael DeHaan 2014-08-08 13:08:06 -04:00
commit c2231e429a

View file

@ -283,15 +283,17 @@ def delete_autoscaling_group(connection, module):
groups = connection.get_all_groups(names=[group_name]) groups = connection.get_all_groups(names=[group_name])
if groups: if groups:
group = groups[0] group = groups[0]
group.shutdown_instances() group.max_size = 0
group.min_size = 0
group.desired_capacity = 0
group.update()
instances = True instances = True
while instances: while instances:
groups = connection.get_all_groups() tmp_groups = connection.get_all_groups(names=[group_name])
for group in groups: if tmp_groups:
if group.name == group_name: tmp_group = tmp_groups[0]
if not group.instances: if not tmp_group.instances:
instances = False instances = False
time.sleep(10) time.sleep(10)
group.delete() group.delete()