Description of problem: Undercloud tripleo_heat_engine_healthcheck.service is failing after undercloud is installed. sudo systemctl list-units --failed --plain --no-legend --no-pager |grep "healthcheck.service" |awk '{print $1}' | sort tripleo_heat_engine_healthcheck.service Version-Release number of selected component (if applicable): RHOS-16.2-RHEL-8-20201105.n.0 How reproducible: Have seen it in all undercloud deploys. Steps to Reproduce: Deploy an undercloud and execute: sudo systemctl list-units --failed --plain --no-legend --no-pager |grep "healthcheck.service" |awk '{print $1}' | sort 1. 2. 3. Actual results: tripleo_heat_engine_healthcheck fails Expected results: tripleo_heat_engine_healthcheck fails Additional info:
Nov 07 23:14:41 undercloud-0.redhat.local healthcheck_heat_engine[46821]: Error: exec failed: container_linux.go:349: starting container process caused "exec: \"/openstack/healthcheck\": stat /openstack/healthcheck: no such file or directory": OCI runtime command not found error Looks like the health check is missing from the container image
The tripleo_heat_engine_healthcheck has been fixed: sudo systemctl list-units --failed --plain --no-legend --no-pager |grep "healthcheck.service" |awk '{print $1}' | sort tripleo_ironic_inspector_dnsmasq_healthcheck.service tripleo_memcached_healthcheck.service The two failed healthchecks are being handled by different BZs. Moving to verified.
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 (Red Hat OpenStack Platform (RHOSP) 16.2 enhancement 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/RHEA-2021:3483