From 4dd4573759341b638a38210c51d20007ab12c1d4 Mon Sep 17 00:00:00 2001
From: Kien Nguyen <kiennt65@viettel.com.vn>
Date: Tue, 23 Oct 2018 09:10:59 +0700
Subject: [PATCH] Allow custom mongodb configurations

Change-Id: I114c582181e0c58fc5b3ce5b1735fb54a0fdd93e
---
 ansible/roles/mongodb/tasks/config.yml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/ansible/roles/mongodb/tasks/config.yml b/ansible/roles/mongodb/tasks/config.yml
index dbd71c4a6..e458f275f 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
-- 
GitLab