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