OS::Neutron::LBaaS::HealthMonitor¶
A resource to handle load balancer health monitors.
This resource creates and manages Neutron LBaaS v2 healthmonitors, which watches status of the load balanced servers.
Required Properties¶
Name | Description |
---|---|
delay | The minimum time in milliseconds between regular connections of the member. Integer value expected. Can be updated without replacement. The value must be in the range 0 to 2147483647, include 0 and 2147483647. |
max_retries | Number of permissible connection failures before changing the member status to INACTIVE. Integer value expected. Can be updated without replacement. The value must be in the range 1 to 10, include 1 and 10. |
pool | ID or name of the load balancing pool. String value expected. Updates cause replacement. Value must be of type neutron.lbaas.pool |
timeout | Maximum number of milliseconds for a monitor to wait for a connection to be established before it times out. Integer value expected. Can be updated without replacement. The value must be in the range 0 to 2147483647, include 0 and 2147483647. |
type | One of predefined health monitor types. String value expected. Updates cause replacement. Allowed values: PING, TCP, HTTP |
Optional Properties¶
Name | Description |
---|---|
admin_state_up | The administrative state of the health monitor. Boolean value expected. Updates are not supported. Allowed values: True |
expected_codes | The HTTP status codes expected in response from the member to declare it healthy. Specify one of the following values:
String value expected. Can be updated without replacement. Defaults to "200". |
http_method | The HTTP method used for requests by the monitor of type HTTP. String value expected. Can be updated without replacement. Defaults to "GET". Allowed values: GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, CONNECT, PATCH |
tenant_id | ID of the tenant who owns the health monitor. String value expected. Updates cause replacement. |
url_path | The HTTP path used in the HTTP request used by the monitor to test a member health. A valid value is a string that begins with a forward slash (/). String value expected. Can be updated without replacement. Defaults to "/". |
Attributes¶
Name | Description |
---|---|
pools | The list of Pools related to this monitor. |
HOT Syntax¶
heat_template_version: 2014-10-16
...
resources:
...
the_resource:
type: OS::Neutron::LBaaS::HealthMonitor
properties:
admin_state_up: Boolean
delay: Integer
expected_codes: String
http_method: String
max_retries: Integer
pool: String
tenant_id: String
timeout: Integer
type: String
url_path: String