diff --git a/tasks/install-service.yml b/tasks/install-service.yml
index 5fbf4ce861c3832e26c48b5f08d0f31d716d73d6..2cb5d4d91ab6bbf5da1cdf05bd93a1ac993af0ed 100644
--- a/tasks/install-service.yml
+++ b/tasks/install-service.yml
@@ -70,6 +70,14 @@
         - restart keycloak
   when: not keycloak_archive_on_target
 
+- name: Create MariaDB module directory
+  file:
+    dest: "{{ keycloak_jboss_home }}/modules/org/mariadb/jdbc/main/"
+    state: directory
+    owner: "{{ keycloak_service_user }}"
+    group: "{{ keycloak_service_group }}"
+  become: yes
+
 - name: Create module.xml for mariadb jdbc driver
   copy:
     src: "module-mariadb.xml"