Modifying mongod conf template.

The new template will test if the systemLog option is file or syslog to
add the correct file path options.
This commit is contained in:
Thiago Almeida 2018-01-19 12:05:24 -02:00
parent 293d820073
commit dd3cc14e33
3 changed files with 7 additions and 0 deletions

View File

@ -23,14 +23,17 @@
- name: Create log dir if missing
file: state=directory recurse=yes dest={{ mongodb_systemlog_path|dirname }} owner={{ mongodb_user }} group={{mongodb_user}} mode=0755
when: mongodb_systemlog_destination == "file"
- name: Check than logfile exists
stat: path={{ mongodb_systemlog_path }}
register: logfile_stat
when: mongodb_systemlog_destination == "file"
- name: Create log if missing
file: state=touch dest={{ mongodb_systemlog_path }} owner={{ mongodb_user }} group={{mongodb_user}} mode=0755
when: logfile_stat is defined and not logfile_stat.stat.exists
when: mongodb_systemlog_destination == "file"
- name: Ensure dbpath directory
file:

View File

@ -53,8 +53,10 @@ storage:
systemLog:
destination: {{ mongodb_systemlog_destination }}
{% if mongodb_systemlog_destination == 'file' -%}
logAppend: {{ mongodb_systemlog_logappend | to_nice_json }}
path: {{ mongodb_systemlog_path }}
{% endif %}
{% if mongodb_set_parameters -%}
setParameter:

View File

@ -41,5 +41,7 @@ storage:
systemLog:
destination: {{ mongodb_systemlog_destination }}
{% if mongodb_systemlog_destination == 'file' -%}
logAppend: {{ mongodb_systemlog_logappend | to_nice_json }}
path: {{ mongodb_systemlog_path }}
{% endif -%}