diff options
| author | Piotr Milewski <vurmil@gmail.com> | 2026-01-21 17:05:35 +0100 |
|---|---|---|
| committer | Piotr Milewski <vurmil@gmail.com> | 2026-04-12 13:02:28 +0000 |
| commit | fa19b11fbb9c6ba3b9824e54e4b10668bccb0bc1 (patch) | |
| tree | 0b3ec3baaa63be85b3e2bb8d935d50b20a615182 /etc | |
| parent | d0664e9f48eeefd9e74cd1e297c8e97d7f18838f (diff) | |
| download | kolla-ansible-fa19b11fbb9c6ba3b9824e54e4b10668bccb0bc1.tar.gz kolla-ansible-fa19b11fbb9c6ba3b9824e54e4b10668bccb0bc1.zip | |
Standardize API health check endpoints
Configure dedicated health check endpoints for Load Balancers
Standardize health check paths in OpenStack and Grafana
Ansible defaults to improve Load Balancer (HAProxy) reliability.
The 'httpchk' configuration for the modified roles now uses
dedicated health check endpoints (e.g., /healthcheck or
/api/health) and enforces an HTTP 200 OK expectation.
This ensures faster and more robust failure detection.
Additionally, by moving health checks away from generic
endpoints (such as OPTIONS /), application logs are now
much cleaner. The log files will no longer be flooded
every second with HAProxy probe entries like:
"OPTIONS / HTTP/1.0" 200 94 0.000954
NOTE: The following services are exceptions to this
standardization and still use the root endpoint (`/`)
for health checks due to the lack of a dedicated health
check middleware in their default API paste configuration:
**cyborg_api**, **masakari**, **mistral_api**, **nova_api**,
**octavia_api**, **placement**, **tacker**, **venus**, and **watcher**.
Updated roles:
* aodh
* barbican
* cinder
* cloudkitty
* cyborg
* designate
* etcd
* glance
* gnocchi
* grafana
* heat
* horizon
* influxdb
* ironic
* keystone
* loadbalancer
* magnum
* manila
* masakari
* mistral
* neutron
* nova
* nova-cell
* octavia
* opensearch
* placement
* rabbitmq
* skyline
* tacker
* trove
* venus
* watcher
* zun
Change-Id: Ibbb9fda45a98565ab12e784bbef80be787bd6638
Signed-off-by: Piotr Milewski <vurmil@gmail.com>
Diffstat (limited to 'etc')
0 files changed, 0 insertions, 0 deletions
