Set wait_for_instances when importing IGMs, make defaults match (#1235)

This commit is contained in:
Dana Hoffman 2018-03-21 12:39:12 -07:00 committed by GitHub
parent 3a197d0550
commit 98baa31a05
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 3 deletions

View File

@ -27,7 +27,7 @@ func resourceComputeInstanceGroupManager() *schema.Resource {
Update: resourceComputeInstanceGroupManagerUpdate,
Delete: resourceComputeInstanceGroupManagerDelete,
Importer: &schema.ResourceImporter{
State: schema.ImportStatePassthrough,
State: resourceInstanceGroupManagerStateImporter,
},
Schema: map[string]*schema.Schema{
@ -201,7 +201,7 @@ func resourceComputeInstanceGroupManager() *schema.Resource {
"wait_for_instances": &schema.Schema{
Type: schema.TypeBool,
Optional: true,
Default: true,
Default: false,
},
},
}
@ -902,3 +902,8 @@ func flattenAutoHealingPolicies(autoHealingPolicies []*computeBeta.InstanceGroup
}
return autoHealingPoliciesSchema
}
func resourceInstanceGroupManagerStateImporter(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
d.Set("wait_for_instances", false)
return []*schema.ResourceData{d}, nil
}

View File

@ -28,7 +28,7 @@ func resourceComputeRegionInstanceGroupManager() *schema.Resource {
Update: resourceComputeRegionInstanceGroupManagerUpdate,
Delete: resourceComputeRegionInstanceGroupManagerDelete,
Importer: &schema.ResourceImporter{
State: schema.ImportStatePassthrough,
State: resourceRegionInstanceGroupManagerStateImporter,
},
Timeouts: &schema.ResourceTimeout{
Create: schema.DefaultTimeout(5 * time.Minute),
@ -568,3 +568,8 @@ func hashZoneFromSelfLinkOrResourceName(value interface{}) int {
return hashcode.String(resource)
}
func resourceRegionInstanceGroupManagerStateImporter(d *schema.ResourceData, meta interface{}) ([]*schema.ResourceData, error) {
d.Set("wait_for_instances", false)
return []*schema.ResourceData{d}, nil
}