-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
-
rhos-18.0.17 FR 5
-
None
-
0
-
False
-
-
False
-
?
-
rhos-product-reldel
-
None
-
Release Note Not Required
-
-
-
-
Approved
-
Critical
To Reproduce Steps to reproduce the behavior:
- Use a downstream cloudkitty-processor image in RHOSO
- enable telemetry and cloudkitty
- See the cloudkitty processor crashlooping
- See the events complaining about the Liveness probe failure with `ModuleNotFoundError: No module named 'psutil'`
Expected behavior
- cloudkitty-processor runs
Screenshots
- no image
Bug impact
- Users won't be able to run cloudkitty
Known workaround
- I don't think this can be worked around
Additional context
- from the events:
4m8s (x18 over 6m3s) Warning Unhealthy Pod/cloudkitty-proc-0 Liveness probe failed: Traceback (most recent call last): File "/var/lib/openstack/bin/healthcheck.py", line 19, in <module> import psutil ModuleNotFoundError: No module named 'psutil'
- Investigating the recent downstream image:
[cloudkitty@c3ee7759197c /]$ rpm -qa | grep psutil [cloudkitty@c3ee7759197c /]$ python3 Python 3.9.18 (main, Jan 5 2026, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-4)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import psutil Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'psutil'
- psutil is used by the healthcheck script here:
https://github.com/openstack-k8s-operators/telemetry-operator/blob/main/templates/cloudkitty/bin/healthcheck.py#L19