Skip to content

Commit c1ec286

Browse files
committed
Merge pull request hashicorp#6919 from jtopjian/openstack-lb-pool-provider
provider/openstack: Add lb_provider argument to lb_pool_v1 resource
2 parents 58899cc + fd91df2 commit c1ec286

8 files changed

Lines changed: 104 additions & 84 deletions

File tree

Godeps/Godeps.json

Lines changed: 78 additions & 78 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

builtin/providers/openstack/resource_openstack_lb_pool_v1.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ func resourceLBPoolV1() *schema.Resource {
5151
Required: true,
5252
ForceNew: false,
5353
},
54+
"lb_provider": &schema.Schema{
55+
Type: schema.TypeString,
56+
Optional: true,
57+
Computed: true,
58+
ForceNew: true,
59+
},
5460
"tenant_id": &schema.Schema{
5561
Type: schema.TypeString,
5662
Optional: true,
@@ -116,6 +122,7 @@ func resourceLBPoolV1Create(d *schema.ResourceData, meta interface{}) error {
116122
SubnetID: d.Get("subnet_id").(string),
117123
LBMethod: d.Get("lb_method").(string),
118124
TenantID: d.Get("tenant_id").(string),
125+
Provider: d.Get("lb_provider").(string),
119126
}
120127

121128
log.Printf("[DEBUG] Create Options: %#v", createOpts)
@@ -182,6 +189,7 @@ func resourceLBPoolV1Read(d *schema.ResourceData, meta interface{}) error {
182189
d.Set("protocol", p.Protocol)
183190
d.Set("subnet_id", p.SubnetID)
184191
d.Set("lb_method", p.LBMethod)
192+
d.Set("lb_provider", p.Provider)
185193
d.Set("tenant_id", p.TenantID)
186194
d.Set("monitor_ids", p.MonitorIDs)
187195
d.Set("member_ids", p.MemberIDs)

builtin/providers/openstack/resource_openstack_lb_pool_v1_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ func TestAccLBV1Pool_basic(t *testing.T) {
2828
Config: testAccLBV1Pool_basic,
2929
Check: resource.ComposeTestCheckFunc(
3030
testAccCheckLBV1PoolExists(t, "openstack_lb_pool_v1.pool_1", &pool),
31+
resource.TestCheckResourceAttr("openstack_lb_pool_v1.pool_1", "lb_provider", "haproxy"),
3132
),
3233
},
3334
resource.TestStep{
@@ -144,6 +145,7 @@ var testAccLBV1Pool_basic = fmt.Sprintf(`
144145
protocol = "HTTP"
145146
subnet_id = "${openstack_networking_subnet_v2.subnet_1.id}"
146147
lb_method = "ROUND_ROBIN"
148+
lb_provider = "haproxy"
147149
}`,
148150
OS_REGION_NAME, OS_REGION_NAME, OS_REGION_NAME)
149151

vendor/github.com/rackspace/gophercloud/openstack/networking/v2/extensions/lbaas/pools/requests.go

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/rackspace/gophercloud/openstack/objectstorage/v1/accounts/requests.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/rackspace/gophercloud/openstack/objectstorage/v1/containers/requests.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)