diff --git a/requirements.txt b/requirements.txt
index c8a95c5..ef0cf6d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,5 +3,8 @@ distro
 git+https://github.com/canonical/operator.git@main#egg=ops
 jinja2
 redfish  # requests is included in this
+# workaround for https://github.com/urllib3/urllib3/blob/main/CHANGES.rst#230-2024-12-22, because
+# urllib3 build-on ubuntu@22.04 will not run-on ubuntu@20.04 (python 3.8.10)
+urllib3 < 2.3.0 # indirect dependency from redfish -> requests -> urllib3
 pydantic < 2
 git+https://github.com/canonical/prometheus-hardware-exporter.git