diff --git a/molecule/resources/playbooks/prepare.yml b/molecule/resources/playbooks/prepare.yml
index fd5c7016af0670a1ae9cbe7fdb18925e61c2d9bf..f8309259a37519a1b54651bb5facda68d1d976ff 100644
--- a/molecule/resources/playbooks/prepare.yml
+++ b/molecule/resources/playbooks/prepare.yml
@@ -84,6 +84,12 @@
             dest: "/exlibris/dps/d4_1/system.dir/thirdparty/tomcat/conf/"
             mode: "0644"
           become: true
+    - name: |
+        Install python3.12-lxml, because Alma 8 expects a newer python3-lxml
+        version than what is available in RHEL 8.
+      ansible.builtin.package:
+        name: "python3.12-lxml"
+        state: latest
     - name: create sudo group, because we ignore RHEL's wheel group
       ansible.builtin.group:
         name: "sudo"