37 lines
818 B
YAML
37 lines
818 B
YAML
heat_template_version: 2015-10-15
|
|
|
|
description: A pool for a Load Balancer
|
|
|
|
parameters:
|
|
lb_algorithm:
|
|
type: string
|
|
default: ROUND_ROBIN
|
|
description: Load balancing algorithm
|
|
|
|
pool_protocol:
|
|
type: string
|
|
default: HTTP
|
|
description: Protocol used by the pool members
|
|
|
|
hm_type:
|
|
type: string
|
|
default: HTTP
|
|
description: Type of health-monitor
|
|
|
|
listener_id:
|
|
type: string
|
|
description: ID of the listener
|
|
|
|
resources:
|
|
pool:
|
|
type: OS::Octavia::Pool
|
|
properties:
|
|
lb_algorithm: { get_param: lb_algorithm }
|
|
protocol: { get_param: pool_protocol }
|
|
listener: { get_param: listener_id }
|
|
|
|
outputs:
|
|
pool_id:
|
|
description: Pool ID
|
|
value: { get_resource: pool }
|