diff --git a/tests/pre.yml b/tests/pre.yml
index 2deead9f64..808f2863d0 100644
--- a/tests/pre.yml
+++ b/tests/pre.yml
@@ -49,6 +49,12 @@
           - python3-pip
           - python3-setuptools
 
+    - name: Install lvm on storage scenarios
+      become: true
+      package:
+        name: lvm2
+      when: scenario in ['cephadm', 'zun', 'swift']
+
     # TODO(mnasiadka): Remove this once ansible-collection-kolla
     # installs apparmor
     - name: Install apparmor on Debian/Ubuntu