diff --git a/tasks/main.yml b/tasks/main.yml
index 21e03764cbc45ae4db135e94a804b1f83535e32d..6f8b3bb5d3cc571e46794362aad4492e94f3e66e 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -59,6 +59,7 @@
   file:
     path: "{{ keycloak_jboss_home }}/modules/system/layers/keycloak/org/postgresql/main/"
     state: directory
+    mode: 0755
 
 - name: Add postgresql jar to keycloak
   file:
@@ -70,6 +71,7 @@
   copy:
     src: org.postgresql.module.xml
     dest: "{{ keycloak_jboss_home }}/modules/system/layers/keycloak/org/postgresql/main/module.xml"
+    mode: 0644
 
 - name: Check if postgresql module is already in JBoss
   xml:
@@ -139,6 +141,7 @@
   template:
     src: keycloak.service.j2
     dest: /etc/systemd/system/keycloak.service
+    mode: 0644
   notify: restart keycloak
 
 - name: Add master realm admin to keycloak # noqa 305