HAProxy, used for network load balancing, must be version 1.6 or higher to correctly support the PING type health monitor.
The version of HAProxy included with Red Hat OpenStack Platform 13 is an older version than 1.6 that uses TCP connect instead when you configure the PING type health monitor.
Description of problem:
=======================
In OSP13, we ship an old version of haproxy who does not support external monitors. Thus, ping type health monitors does not actually work (it uses tcp connect instead).
We should block ping type HMs by default and produce a warning to the user.
Most of this is covered by: https://review.openstack.org/#/c/528439/
Hi Bruna,
Thank you for looking into this.
The msg you have posted is indeed the expected result when allow_ping_health_monitors = False (default).
I connected to your setup and tested for both True/False values of allow_ping_health_monitors, both looked okay (check the attached log file in comment 13).
See that when we don't allow ping HMs (default), we block the creation of it and return the msg to the user, and when it is set to True we do allow the creation but produce the warning.
Please let me know if you have additional questions.
Nir
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHBA-2019:1744