Arosales Mongodb
- By Antonio Rosales
- Databases
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 5 | 18 Mar 2021 |
juju deploy arosales-mongodb
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
-
auth | boolean
Turn on/off security
-
backup_copies_kept | int
Default: 7
Number of backups to keep. Keeps one week's worth by default.
-
backup_directory | string
Default: /home/ubuntu/backups
Where can the backups be found.
-
backups_enabled | boolean
Enable daily backups to disk.
-
bind_ip | string
Default: 0.0.0.0
IP address that mongodb should listen for connections.
-
cpu | boolean
Enables periodic logging of CPU utilization and I/O wait
-
dbpath | string
Default: /var/lib/mongodb
The path where the data files will be kept.
-
diaglog | int
Set oplogging level where n is 0=off (default), 1=W, 2=R, 3=both, 7=W+some reads
-
extra_packages | string
Space separated list of extra deb packages to install.
-
install_keys | string
List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
-
install_sources | string
List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
-
journal | boolean
Default: True
Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
-
logappend | boolean
Default: True
Append log entries to existing log file
-
logpath | string
Default: /var/log/mongodb/mongodb.log
The path where to send log data.
-
logrotate-frequency | string
Default: daily
How often should the logs be rotated. Use values from logrotate.
-
logrotate-maxsize | string
Default: 500M
Maximum log size before rotating.
-
logrotate-rotate | int
Default: 5
Number of log files to keep.
-
mms-interval | string
Default: disabled
Ping interval for Mongo monitoring server ( in number of seconds )
-
mms-name | string
Default: disabled
Server name for Mongo monitoring server
-
mms-token | string
Default: disabled
Accout token for Mongo monitoring server
-
nocursors | boolean
Diagnostic/debugging option
-
nohints | boolean
Ignore query hints
-
noprealloc | boolean
Disable data file preallocation
-
noscripting | boolean
Turns off server-side scripting. This will result in greatly limited functionality
-
notablescan | boolean
Turns off table scans. Any query that would do a table scan fails
-
nssize | string
Default: default
Specify .ns file size for new databases
-
objcheck | boolean
Inspect all client data for validity on receipt (useful for developing drivers)
-
opIdMem | string
Default: default
Size limit for in-memory storage of op ids
-
oplogSize | string
Default: default
Custom size for replication operation log
-
package_status | string
Default: install
The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
-
port | int
Default: 27017
Default MongoDB port
-
quota | boolean
Enable db quota management
-
replicaset | string
Default: myset
Name of the replica set
-
verbose | boolean
Verbose logging output
-
version | string
Default: archive
The version of MongoDB to install. By default the version from the Ubuntu Archive is installed. However, any upstream version since 2.0 can be installed if the exact version string is set.
-
web_admin_ui | boolean
Default: True
Replica Set Admin UI (accessible via default_port + 1000)