OS::Neutron::LBaaS::Pool¶
The resource is not allowed to be updated.
A resource for managing LBaaS v2 Pools.
This resources manages Neutron-LBaaS v2 Pools, which represent a group of nodes. Pools define the subnet where nodes reside, balancing algorithm, and the nodes themselves.
Required Properties¶
Name | Description |
---|---|
lb_algorithm | The algorithm used to distribute load between the members of the pool. String value expected. Can be updated without replacement. Allowed values: ROUND_ROBIN, LEAST_CONNECTIONS, SOURCE_IP |
listener | Listener name or ID to be associated with this pool. String value expected. Updates cause replacement. Value must be of type neutron.lbaas.listener |
protocol | Protocol of the pool. It must be the same as the value of OS::Neutron::LBaaS::Listener's protocol. String value expected. Can not be updated. Allowed values: TCP, HTTP |
Optional Properties¶
Name | Description |
---|---|
admin_state_up | The administrative state of this pool. Boolean value expected. Updates are not supported. Allowed values: True |
description | Description of this pool. String value expected. Can be updated without replacement. Defaults to " ". |
name | Name of this pool. String value expected. Can be updated without replacement. |
session_persistence | Configuration of session persistence. Map value expected. Updates cause replacement. Map properties:
|
Attributes¶
Name | Description |
---|---|
healthmonitor_id | ID of the health monitor associated with this pool. |
listeners | Listener associated with this pool. |
members | Members associated with this pool. |
HOT Syntax¶
heat_template_version: 2014-10-16
...
resources:
...
the_resource:
type: OS::Neutron::LBaaS::Pool
properties:
admin_state_up: Boolean
description: String
lb_algorithm: String
listener: String
name: String
protocol: String
session_persistence: {"type": String, "cookie_name": String}