Make target_pools optional

This commit is contained in:
Dave Cunningham 2015-07-30 10:46:16 -04:00
parent 217393d674
commit 9fb2258451
2 changed files with 14 additions and 2 deletions

View File

@ -55,7 +55,7 @@ func resourceComputeInstanceGroupManager() *schema.Resource {
"target_pools": &schema.Schema{
Type: schema.TypeSet,
Required: true,
Optional: true,
Elem: &schema.Schema{Type: schema.TypeString},
Set: func(v interface{}) int {
return hashcode.String(v.(string))

View File

@ -23,6 +23,8 @@ func TestAccInstanceGroupManager_basic(t *testing.T) {
Check: resource.ComposeTestCheckFunc(
testAccCheckInstanceGroupManagerExists(
"google_compute_instance_group_manager.igm-basic", &manager),
testAccCheckInstanceGroupManagerExists(
"google_compute_instance_group_manager.igm-no-tp", &manager),
),
},
},
@ -184,7 +186,17 @@ resource "google_compute_instance_group_manager" "igm-basic" {
base_instance_name = "igm-basic"
zone = "us-central1-c"
target_size = 2
}`
}
resource "google_compute_instance_group_manager" "igm-no-tp" {
description = "Terraform test instance group manager"
name = "terraform-test-igm-no-tp"
instance_template = "${google_compute_instance_template.igm-basic.self_link}"
base_instance_name = "igm-no-tp"
zone = "us-central1-c"
target_size = 2
}
`
const testAccInstanceGroupManager_update = `
resource "google_compute_instance_template" "igm-update" {