diff --git a/elk_metrics_6x/templates/heartbeat.yml.j2 b/elk_metrics_6x/templates/heartbeat.yml.j2 index 45504098..c04f148a 100644 --- a/elk_metrics_6x/templates/heartbeat.yml.j2 +++ b/elk_metrics_6x/templates/heartbeat.yml.j2 @@ -217,6 +217,8 @@ heartbeat.monitors: #body: # Expected response settings +{% if item.check_response is defined %} + check.response: {{ item.check_response }} #check.response: # Expected status code. If not configured or set to 0 any status code not # being 404 is accepted. @@ -227,6 +229,7 @@ heartbeat.monitors: # Required response contents. #body: +{% endif %} {% endif %} {% endif %} {% endif %} diff --git a/elk_metrics_6x/vars/variables.yml b/elk_metrics_6x/vars/variables.yml index 5234f6ba..0ab55210 100644 --- a/elk_metrics_6x/vars/variables.yml +++ b/elk_metrics_6x/vars/variables.yml @@ -89,6 +89,8 @@ heartbeat_services: type: http method: HEAD path: "/" + check_response: + status: 300 - group: "{{ groups['heat_api'] | default([]) }}" name: heat api ports: @@ -96,6 +98,8 @@ heartbeat_services: type: http method: HEAD path: "/" + check_response: + status: 300 - group: "{{ groups['keystone_all'] | default([]) }}" name: keystone api ports: @@ -104,6 +108,8 @@ heartbeat_services: type: http method: HEAD path: "/" + check_response: + status: 300 - group: "{{ groups['neutron_server'] | default([]) }}" name: neutron server ports: @@ -146,6 +152,8 @@ heartbeat_services: type: http method: HEAD path: "/" + check_response: + status: 300 - group: "{{ groups['horizon_all'] | default([]) }}" name: horizon ports: