# mongo.conf - generated from Puppet <% if @logpath -%> #where to log logpath=<%= @logpath %> <% if @logappend -%> logappend=<%= @logappend %> <% end -%> <% end -%> <% if @bind_ip -%> # Set this option to configure the mongod or mongos process to bind to and # listen for connections from applications on this address. # You may concatenate a list of comma separated values to bind mongod to multiple IP addresses. bind_ip = <%= Array(@bind_ip).join(',') %> <% end -%> <% if @fork -%> # fork and run in background fork=<%= @fork %> <% end -%> port = <%= @port %> dbpath=<%= @dbpath %> <% if @pidfilepath -%> # location of pidfile pidfilepath = <%= @pidfilepath %> <% end -%> <% if @nojournal and not @journal -%> # Disables write-ahead journaling nojournal = <%= @nojournal %> <% end -%> <% if @journal and not @nojournal -%> # Enables journaling journal = <%= @journal %> <% end -%> <% if @cpu -%> # Enables periodic logging of CPU utilization and I/O wait cpu = <%= @cpu %> <% end -%> # Turn on/off security. Off is currently the default <% if @noauth and not @auth -%> noauth=<%= @noauth %> <% end -%> <% if @auth and not @noauth -%> auth=<%= @auth %> <% end -%> <% if @verbose -%> # Verbose logging output. verbose = <%= @verbose %> <% end -%> <% if @verbositylevel -%> <%= @verbositylevel -%> = true <% end -%> <% if @objcheck -%> # Inspect all client data for validity on receipt (useful for # developing drivers) objcheck = <%= @objcheck %> <% end -%> <% if @maxconns -%> maxConns = <%= @maxconns %> <% end -%> <% if @quota -%> # Enable db quota management quota = <%= @quota %> <% if @quotafiles -%> quotaFiles = <%= @quotafiles %> <% end -%> <% end -%> <% if @diaglog -%> # Set oplogging level where n is # 0=off (default) # 1=W # 2=R # 3=both # 7=W+some reads diaglog = <%= @diaglog %> <% end -%> <% if @oplog_size -%> # Specifies a maximum size in megabytes for the replication operation log oplogSize = <%= @oplog_size %> <% end -%> <% if @nohints -%> # Ignore query hints nohints = <%= @nohints %> <% end -%> <% if @nohttpinterface -%> # Disable the HTTP interface (Defaults to localhost:27018). nohttpinterface = <%= @nohttpinterface %> <% end -%> <% if @noscripting -%> # Turns off server-side scripting. This will result in greatly limited # functionality noscripting = <%= @noscripting %> <% end -%> <% if @notablescan -%> # Turns off table scans. Any query that would do a table scan fails. notablescan = <%= @notablescan %> <% end -%> <% if @noprealloc -%> # Disable data file preallocation. noprealloc = <%= @noprealloc %> <% end -%> <% if @nssize -%> # Specify .ns file size for new databases in megabytes. nssize = <%= @nssize %> <% end -%> <% if @mms_token -%> # Accout token for Mongo monitoring server. mms-token = <%= @mms_token %> <% end -%> <% if @mms_name -%> # Server name for Mongo monitoring server. mms-name = <%= @mms_name %> <% end -%> <% if @mms_interval -%> # Ping interval for Mongo monitoring server. mms-interval = <%= @mms_interval %> <% end -%> <% if @slave -%> slave = <%= @slave %> <% end -%> <% if @source -%> source = <%= @source %> <% end -%> <% if @only -%> # Slave only: specify a single database to replicate only = <%= @only %> <% end -%> <% if @master -%> master = <%= @master %> <% end -%> <% if @directoryperdb -%> # Alters the storage pattern of the data directory to store each database # files in a distinct folder. directoryperdb = <%= @directoryperdb %> <% end -%> <% if @replset -%> # Configure ReplicaSet membership replSet = <%= @replset %> <% end -%> <% if @smallfiles -%> # Use a smaller default data file size. smallfiles = <%= @smallfiles %> <% end -%> <% if @rest -%> # Enable rest API (disabled by default) rest = <%= @rest %> <% end -%> <% if @profile -%> # Modify this value to changes the level of database profiling, which inserts # information about operation performance into output of mongod or the log file. #0 = Off. No profiling. default #1 = On. Only includes slow operations. #2 = On. Includes all operations. profile = <%= @profile %> <% end -%> <% if @slowms -%> # Sets the threshold in milliseconds for mongod to consider a query slow for the profiler. slowms = <%= @slowms %> <% end -%> <% if @keyfile -%> # Specify the path to a key file to store authentication information. keyFile = <%= @keyfile %> <% end -%> <% if @directoryperdb -%> directoryperdb = <%= @directoryperdb %> <% end -%> <% if @set_parameter -%> setParameter = <%= @set_parameter %> <% end -%> <% if @syslog -%> syslog = <%= @syslog %> <% end -%>