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

Fix idempotence for deleting ElasticBeanstalk applications (#35614)

This commit is contained in:
Sloane Hertel 2018-02-01 14:08:59 -05:00 committed by GitHub
parent b9571eb4bf
commit ee209e5f6f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -209,10 +209,16 @@ def main():
ebs.delete_application(ApplicationName=app_name, TerminateEnvByForce=terminate_by_force)
else:
ebs.delete_application(ApplicationName=app_name)
except (BotoCoreError, ClientError) as e:
changed = True
except BotoCoreError as e:
module.fail_json_aws(e, msg="Cannot terminate app")
except ClientError as e:
if 'It is currently pending deletion.' not in e.response['Error']['Message']:
module.fail_json_aws(e, msg="Cannot terminate app")
else:
changed = False
result = dict(changed=True, app=app)
result = dict(changed=changed, app=app)
module.exit_json(**result)