From ee7ccb7908e8c987b22e87e8a42df30a49935020 Mon Sep 17 00:00:00 2001 From: Paul Hinze Date: Tue, 7 Apr 2015 13:08:09 -0500 Subject: [PATCH] providers/aws: fix LCs being invalid in classic Turns out AssociatePublicIPAddress was always being set, but the AWS APIs don't like that when you're launching into EC2 Classic and return a validation error at ASG launch time. Fixes #1410 --- builtin/providers/aws/resource_aws_launch_configuration.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/builtin/providers/aws/resource_aws_launch_configuration.go b/builtin/providers/aws/resource_aws_launch_configuration.go index b11781010f..dc5d3e8e44 100644 --- a/builtin/providers/aws/resource_aws_launch_configuration.go +++ b/builtin/providers/aws/resource_aws_launch_configuration.go @@ -278,10 +278,8 @@ func resourceAwsLaunchConfigurationCreate(d *schema.ResourceData, meta interface createLaunchConfigurationOpts.PlacementTenancy = aws.String(v.(string)) } - if v := d.Get("associate_public_ip_address"); v != nil { + if v, ok := d.GetOk("associate_public_ip_address"); ok { createLaunchConfigurationOpts.AssociatePublicIPAddress = aws.Boolean(v.(bool)) - } else { - createLaunchConfigurationOpts.AssociatePublicIPAddress = aws.Boolean(false) } if v, ok := d.GetOk("key_name"); ok {