clc_load_balancer_pool
Manages a CLC load balancer pool. Manage related frontend with clc_load_balancer
See also Complete API documentation.
Example Usage
# Provision a load balancer pool
resource "clc_load_balancer_pool" "pool" {
  data_center   = "${clc_group.frontends.location_id}"
  load_balancer = "${clc_load_balancer.api.id}"
  method        = "roundRobin"
  persistence   = "standard"
  port          = 80
  nodes {
    status      = "enabled"
    ipAddress   = "${clc_server.node.0.private_ip_address}"
    privatePort = 3000
  }
  nodes {
    status      = "enabled"
    ipAddress   = "${clc_server.node.1.private_ip_address}"
    privatePort = 3000
  }
}
output "pool" {
  value = "${join(" ", clc_load_balancer.pool.nodes)}"
}
Argument Reference
The following arguments are supported:
- 
load_balancer- (Required, string) The id of the load balancer.
- 
data_center- (Required, string) The datacenter location for this pool.
- 
port- (Required, int) Either 80 or 443
- 
method- (Optional, string) The configured balancing method. Either "roundRobin" (default) or "leastConnection".
- 
persistence- (Optional, string) The configured persistence method. Either "standard" (default) or "sticky".
- nodes - (Optional) See Nodes below for details.
Nodes
nodes is a block within the configuration that may be repeated to specify connected nodes on this pool. Each nodes block supports the following:
- 
ipAddress(Required, string) The destination internal ip of pool node.
- 
privatePort(Required, int) The destination port on the pool node.
- 
status(Optional, string) Either "enabled" or "disabled".
    © 2018 HashiCorpLicensed under the MPL 2.0 License.
    https://www.terraform.io/docs/providers/clc/r/load_balancer_pool.html