Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 1 | {%- from "mongodb/map.jinja" import server with context %} |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 2 | # mongodb.conf |
| 3 | |
Ildar Svetlov | a92e01e | 2018-05-08 17:42:07 +0400 | [diff] [blame] | 4 | # for documentation of all options, see: |
| 5 | # http://docs.mongodb.org/manual/reference/configuration-options/ |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 6 | |
Ildar Svetlov | a92e01e | 2018-05-08 17:42:07 +0400 | [diff] [blame] | 7 | port={{ server.bind.port }} |
| 8 | bind_ip={{ server.bind.address }} |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 9 | |
Ildar Svetlov | a92e01e | 2018-05-08 17:42:07 +0400 | [diff] [blame] | 10 | logpath=/var/log/mongodb/mongod.log |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 11 | logappend=true |
| 12 | |
Ildar Svetlov | a92e01e | 2018-05-08 17:42:07 +0400 | [diff] [blame] | 13 | dbpath=/var/lib/mongodb |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 14 | journal=true |
| 15 | |
Dmitry Kalashnik | 147fde7 | 2019-02-01 16:50:22 +0400 | [diff] [blame^] | 16 | # Disable journal preallocation for predictable service start time |
| 17 | nopreallocj=true |
| 18 | |
Ildar Svetlov | a92e01e | 2018-05-08 17:42:07 +0400 | [diff] [blame] | 19 | {%- if server.authorization.get('enabled', False) %} |
| 20 | auth=true |
| 21 | {%- endif %} |
| 22 | {%- if server.shared_key is defined %} |
| 23 | keyFile=/etc/mongodb.key |
| 24 | {%- endif %} |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 25 | |
| 26 | {%- if server.replica_set is defined %} |
Ildar Svetlov | a92e01e | 2018-05-08 17:42:07 +0400 | [diff] [blame] | 27 | replSet={{ server.replica_set }} |
Filip Pytloun | 34f960c | 2015-10-06 16:28:32 +0200 | [diff] [blame] | 28 | {%- endif %} |