diff --git a/request-tracker/tasks/main.yml b/request-tracker/tasks/main.yml
index e0b3bc02b743c29997858fd03cb0d4801790a42f..ebb170181db8e9b17538f61da39bde32e6ed9be7 100644
--- a/request-tracker/tasks/main.yml
+++ b/request-tracker/tasks/main.yml
@@ -131,6 +131,27 @@
     creates: /etc/request-tracker4/.db_initialized
   become: true
   become_user: www-data
+  register: db_init
+  tags:
+    - rt
+
+- name: remount /tmp exec to reconfigure RT
+  command: mount -o rw,remount,exec /tmp
+  when: db_init.changed
+  tags:
+    - rt
+
+- name: Reconfigure RT
+  command: dpkg-reconfigure request-tracker4
+  when: db_init.changed
+  notify:
+    - restart RT
+  tags:
+    - rt
+
+- name: remount /tmp noexec afterwards
+  command: mount -o rw,remount,noexec /tmp
+  when: db_init.changed
   tags:
     - rt