Merge pull request #10734 from ralphbean/devel
Remove check of hardcoded AWS region list.
This commit is contained in:
commit
3075a4db25
2 changed files with 4 additions and 33 deletions
|
@ -32,20 +32,6 @@ try:
|
||||||
except:
|
except:
|
||||||
HAS_LOOSE_VERSION = False
|
HAS_LOOSE_VERSION = False
|
||||||
|
|
||||||
AWS_REGIONS = [
|
|
||||||
'ap-northeast-1',
|
|
||||||
'ap-southeast-1',
|
|
||||||
'ap-southeast-2',
|
|
||||||
'cn-north-1',
|
|
||||||
'eu-central-1',
|
|
||||||
'eu-west-1',
|
|
||||||
'eu-central-1',
|
|
||||||
'sa-east-1',
|
|
||||||
'us-east-1',
|
|
||||||
'us-west-1',
|
|
||||||
'us-west-2',
|
|
||||||
'us-gov-west-1',
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
def aws_common_argument_spec():
|
def aws_common_argument_spec():
|
||||||
|
@ -63,7 +49,7 @@ def ec2_argument_spec():
|
||||||
spec = aws_common_argument_spec()
|
spec = aws_common_argument_spec()
|
||||||
spec.update(
|
spec.update(
|
||||||
dict(
|
dict(
|
||||||
region=dict(aliases=['aws_region', 'ec2_region'], choices=AWS_REGIONS),
|
region=dict(aliases=['aws_region', 'ec2_region']),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return spec
|
return spec
|
||||||
|
@ -170,7 +156,7 @@ def connect_to_aws(aws_module, region, **params):
|
||||||
conn = aws_module.connect_to_region(region, **params)
|
conn = aws_module.connect_to_region(region, **params)
|
||||||
if not conn:
|
if not conn:
|
||||||
if region not in [aws_module_region.name for aws_module_region in aws_module.regions()]:
|
if region not in [aws_module_region.name for aws_module_region in aws_module.regions()]:
|
||||||
raise StandardError("Region %s does not seem to be available for aws module %s. If the region definitely exists, you may need to upgrade boto" % (region, aws_module.__name__))
|
raise StandardError("Region %s does not seem to be available for aws module %s. If the region definitely exists, you may need to upgrade boto or extend with endpoints_path" % (region, aws_module.__name__))
|
||||||
else:
|
else:
|
||||||
raise StandardError("Unknown problem connecting to region %s for aws module %s." % (region, aws_module.__name__))
|
raise StandardError("Unknown problem connecting to region %s for aws module %s." % (region, aws_module.__name__))
|
||||||
if params.get('profile_name'):
|
if params.get('profile_name'):
|
||||||
|
|
|
@ -32,21 +32,6 @@ try:
|
||||||
except:
|
except:
|
||||||
HAS_LOOSE_VERSION = False
|
HAS_LOOSE_VERSION = False
|
||||||
|
|
||||||
AWS_REGIONS = [
|
|
||||||
'ap-northeast-1',
|
|
||||||
'ap-southeast-1',
|
|
||||||
'ap-southeast-2',
|
|
||||||
'cn-north-1',
|
|
||||||
'eu-central-1',
|
|
||||||
'eu-west-1',
|
|
||||||
'eu-central-1',
|
|
||||||
'sa-east-1',
|
|
||||||
'us-east-1',
|
|
||||||
'us-west-1',
|
|
||||||
'us-west-2',
|
|
||||||
'us-gov-west-1',
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
def aws_common_argument_spec():
|
def aws_common_argument_spec():
|
||||||
return dict(
|
return dict(
|
||||||
|
@ -63,7 +48,7 @@ def ec2_argument_spec():
|
||||||
spec = aws_common_argument_spec()
|
spec = aws_common_argument_spec()
|
||||||
spec.update(
|
spec.update(
|
||||||
dict(
|
dict(
|
||||||
region=dict(aliases=['aws_region', 'ec2_region'], choices=AWS_REGIONS),
|
region=dict(aliases=['aws_region', 'ec2_region']),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
return spec
|
return spec
|
||||||
|
@ -168,7 +153,7 @@ def connect_to_aws(aws_module, region, **params):
|
||||||
conn = aws_module.connect_to_region(region, **params)
|
conn = aws_module.connect_to_region(region, **params)
|
||||||
if not conn:
|
if not conn:
|
||||||
if region not in [aws_module_region.name for aws_module_region in aws_module.regions()]:
|
if region not in [aws_module_region.name for aws_module_region in aws_module.regions()]:
|
||||||
raise StandardError("Region %s does not seem to be available for aws module %s. If the region definitely exists, you may need to upgrade boto" % (region, aws_module.__name__))
|
raise StandardError("Region %s does not seem to be available for aws module %s. If the region definitely exists, you may need to upgrade boto or extend with endpoints_path" % (region, aws_module.__name__))
|
||||||
else:
|
else:
|
||||||
raise StandardError("Unknown problem connecting to region %s for aws module %s." % (region, aws_module.__name__))
|
raise StandardError("Unknown problem connecting to region %s for aws module %s." % (region, aws_module.__name__))
|
||||||
if params.get('profile_name'):
|
if params.get('profile_name'):
|
||||||
|
|
Loading…
Reference in a new issue