Ansible role that installs and configures mongodb
https://www.mongodb.com
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.2 KiB
52 lines
1.2 KiB
# mongod.conf |
|
|
|
# for documentation of all options, see: |
|
# http://docs.mongodb.org/manual/reference/configuration-options/ |
|
|
|
# Where and how to store data. |
|
storage: |
|
dbPath: {{ mongodb_dbpath }} |
|
journal: |
|
enabled: true |
|
directoryPerDB: {{ mongodb_directoryperdb }} |
|
engine: {{ mongodb_storage_engine }} |
|
# mmapv1: |
|
# wiredTiger: |
|
|
|
# where to write logging data. |
|
systemLog: |
|
destination: {{ mongodb_systemlog_destination }} |
|
path: {{ mongodb_logpath }} |
|
{% if not mongodb_systemlog_external_logrotate %} |
|
logRotate: rename |
|
logAppend: false |
|
{% else %} |
|
logRotate: reopen |
|
logAppend: true |
|
{% endif %} |
|
# network interfaces |
|
net: |
|
port: {{ mongodb_tcp_port }} |
|
bindIp: {{ mongo_bind_ip }} |
|
{% if mongodb_ssl_enabled %} |
|
ssl: |
|
mode: {{ mongodb_ssl_mode }} |
|
PEMKeyFile: '{{ mongodb_ssl_certkey_file }}' |
|
CAFile: '{{ mongodb_ssl_CA_file }}' |
|
disabledProtocols: {{ mongodb_ssl_disabled_protocols }} |
|
allowConnectionsWithoutCertificates: {{ mongodb_ssl_allowConnectionsWithoutCertificates }} |
|
{% endif %} |
|
|
|
#processManagement: |
|
|
|
{%if mongodb_cluster_enabled %} |
|
security: |
|
keyFile: {{ mongodb_replica_keyfile }} |
|
|
|
replication: |
|
oplogSizeMB: 2000 |
|
replSetName: {{ mongodb_replicaset }} |
|
{% endif %} |
|
|
|
#sharding: |
|
|
|
|