mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
ec2.py: Better error messages for OptInRequired
Improve error messages for RDS and ElastiCache failures for code OptInRequired.
This commit is contained in:
parent
05477412ba
commit
b17da1fae9
1 changed files with 8 additions and 0 deletions
|
@ -656,6 +656,10 @@ class Ec2Inventory(object):
|
||||||
|
|
||||||
if e.error_code == 'AuthFailure':
|
if e.error_code == 'AuthFailure':
|
||||||
error = self.get_auth_error_message()
|
error = self.get_auth_error_message()
|
||||||
|
if e.error_code == "OptInRequired":
|
||||||
|
error = "RDS hasn't been enabled for this account yet. " \
|
||||||
|
"You must either log in to the RDS service through the AWS console to enable it, " \
|
||||||
|
"or set 'rds = False' in ec2.ini"
|
||||||
if not e.reason == "Forbidden":
|
if not e.reason == "Forbidden":
|
||||||
error = "Looks like AWS RDS is down:\n%s" % e.message
|
error = "Looks like AWS RDS is down:\n%s" % e.message
|
||||||
self.fail_with_error(error, 'getting RDS instances')
|
self.fail_with_error(error, 'getting RDS instances')
|
||||||
|
@ -738,6 +742,10 @@ class Ec2Inventory(object):
|
||||||
|
|
||||||
if e.error_code == 'AuthFailure':
|
if e.error_code == 'AuthFailure':
|
||||||
error = self.get_auth_error_message()
|
error = self.get_auth_error_message()
|
||||||
|
if e.error_code == "OptInRequired":
|
||||||
|
error = "ElastiCache hasn't been enabled for this account yet. " \
|
||||||
|
"You must either log in to the ElastiCache service through the AWS console to enable it, " \
|
||||||
|
"or set 'elasticache = False' in ec2.ini"
|
||||||
if not e.reason == "Forbidden":
|
if not e.reason == "Forbidden":
|
||||||
error = "Looks like AWS ElastiCache is down:\n%s" % e.message
|
error = "Looks like AWS ElastiCache is down:\n%s" % e.message
|
||||||
self.fail_with_error(error, 'getting ElastiCache clusters')
|
self.fail_with_error(error, 'getting ElastiCache clusters')
|
||||||
|
|
Loading…
Reference in a new issue