diff options
| author | Warren Jeffs <me@warrenjeffs.me> | 2026-09-14 13:44:54 +0100 |
|---|---|---|
| committer | Jed Preist <jed@stackhpc.com> | 2026-10-12 12:34:30 +0000 |
| commit | 8ca92bc8f6e1b4a50c9e6f4efef41c3cffaa69ef (patch) | |
| tree | afa09a6308e68f5c714eecdff6ec17ac1f41df7b /ansible | |
| parent | 7101c4cc7fe83937686a39dbe0174293423e32a2 (diff) | |
| download | kolla-ansible-8ca92bc8f6e1b4a50c9e6f4efef41c3cffaa69ef.tar.gz kolla-ansible-8ca92bc8f6e1b4a50c9e6f4efef41c3cffaa69ef.zip | |
Fix ETCD health check hardcoded to HTTP
The ETCD health check assumes HTTP regardless of the configured
protocol, causing incorrect health status when ETCD is configured
to use TLS/HTTPS.
Closes-Bug: #2167236
Change-Id: I55810de8f6b2c3e318cb3dbb6431e9dd09c1a4a8
Signed-off-by: Warren Jeffs <me@warrenjeffs.me>
(cherry picked from commit ba60dba12ef0ac5d5f04795982d320e468c9b524)
Diffstat (limited to 'ansible')
| -rw-r--r-- | ansible/roles/etcd/defaults/main.yml | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ansible/roles/etcd/defaults/main.yml b/ansible/roles/etcd/defaults/main.yml index 563eff9dc..510e8fe2b 100644 --- a/ansible/roles/etcd/defaults/main.yml +++ b/ansible/roles/etcd/defaults/main.yml @@ -92,7 +92,9 @@ etcd_enable_healthchecks: "{{ enable_container_healthchecks }}" etcd_healthcheck_interval: "{{ default_container_healthcheck_interval }}" etcd_healthcheck_retries: "{{ default_container_healthcheck_retries }}" etcd_healthcheck_start_period: "{{ default_container_healthcheck_start_period }}" -etcd_healthcheck_test: ["CMD-SHELL", "healthcheck_curl http://{{ api_interface_address | put_address_in_context('url') }}:{{ etcd_client_port }}/health"] +etcd_healthcheck_test: + - "CMD-SHELL" + - "healthcheck_curl {{ etcd_protocol }}://{{ api_interface_address | put_address_in_context('url') }}:{{ etcd_client_port }}/health" etcd_healthcheck_timeout: "{{ default_container_healthcheck_timeout }}" etcd_healthcheck: interval: "{{ etcd_healthcheck_interval }}" |
