healthcheck in clustercheck container doesn't work with ipv6
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Damien Ciabrini |
Bug Description
The healthcheck script for the clustercheck service uses curl to poll an galera-monitor service started by xinetd. The address of that HTTP service is parsed from a xinetd config.
Currently, the galera-monitor service is configured to bind to a IP address, and not a fqdn.
When the HA overcloud is deployed with IPv6, curl ends up trying to access an URI whose IPv6 is unquoted, and ends up in failure:
[root@controller-0 ~]# podman exec -u root -it clustercheck bash
()[root@
bind = fd00:fd00:
()[root@
000 :0 0.000000 seconds
curl: (3) IPv6 numerical address used in URL without brackets
()[root@
1
Changed in tripleo: | |
importance: | Undecided → Medium |
Changed in tripleo: | |
importance: | Medium → High |
tags: | added: edge queens-backport-potential |
Changed in tripleo: | |
milestone: | none → ussuri-2 |
tags: | added: train-backport-potential |
Fix proposed to branch: master /review. opendev. org/703070
Review: https:/