diff --git a/ansible/roles/mongodb/tasks/config.yml b/ansible/roles/mongodb/tasks/config.yml
index dbd71c4a6844cb243ff73799af083522765a48b1..e458f275fa8a396ad0763be773149c6af3b11066 100644
--- a/ansible/roles/mongodb/tasks/config.yml
+++ b/ansible/roles/mongodb/tasks/config.yml
@@ -27,8 +27,12 @@
     - Restart mongodb container
 
 - name: Copying over mongodb.conf
-  template:
-    src: "{{ item.key }}.conf.j2"
+  merge_configs:
+    sources:
+      - "{{ role_path }}/templates/{{ item.key }}.conf.j2"
+      - "{{ node_custom_config }}/mongodb.conf"
+      - "{{ node_custom_config }}/mongodb/{{ item.key }}.conf"
+      - "{{ node_custom_config }}/mongodb/{{ inventory_hostname }}/{{ item.key }}.conf"
     dest: "{{ node_config_directory }}/mongodb/{{ item.key }}.conf"
     mode: "0660"
   become: true