From 5dd9372ff8a56ed48635b7039e1be7fdaf19a9fc Mon Sep 17 00:00:00 2001 From: "Ryan S. Brown" Date: Thu, 10 Nov 2016 08:51:51 -0500 Subject: [PATCH] Fail gracefully in `ec2_asg` module when there are no matching launch configurations --- lib/ansible/modules/cloud/amazon/ec2_asg.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/modules/cloud/amazon/ec2_asg.py b/lib/ansible/modules/cloud/amazon/ec2_asg.py index 9e829a2434..36cb733aec 100644 --- a/lib/ansible/modules/cloud/amazon/ec2_asg.py +++ b/lib/ansible/modules/cloud/amazon/ec2_asg.py @@ -442,6 +442,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,