summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan S. Brown <sb@ryansb.com>2016-11-10 08:51:51 -0500
committerRyan S. Brown <sb@ryansb.com>2016-11-10 08:52:13 -0500
commit8cbb0dc13e3310b2ac3addda0419bd0d111a5b27 (patch)
treed9ccf4aa7f20b5feb605508142dccdb2b4c9ede1
parent2de97ac5bddad0e97b5beabdaadc6cd8a4bc6713 (diff)
downloadansible-modules-core-8cbb0dc13e3310b2ac3addda0419bd0d111a5b27.tar.gz
Fail gracefully in `ec2_asg` module when there are no matching launch configurations
-rw-r--r--cloud/amazon/ec2_asg.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/cloud/amazon/ec2_asg.py b/cloud/amazon/ec2_asg.py
index 0c22bc76..6cf0bc8f 100644
--- a/cloud/amazon/ec2_asg.py
+++ b/cloud/amazon/ec2_asg.py
@@ -430,6 +430,8 @@ def create_autoscaling_group(connection, module):
availability_zones = module.params['availability_zones'] = [zone.name for zone in ec2_connection.get_all_zones()]
enforce_required_arguments(module)
launch_configs = connection.get_all_launch_configurations(names=[launch_config_name])
+ if len(launch_configs) == 0:
+ module.fail_json(msg="No launch config found with name %s" % launch_config_name)
ag = AutoScalingGroup(
group_name=group_name,
load_balancers=load_balancers,