Ansible role to configure MongoDB
Go to file
Kirill Klenov 513e601405 Rotate mongodb logs. 2014-07-10 16:20:15 +00:00
defaults Rotate mongodb logs. 2014-07-10 16:20:15 +00:00
handlers Setup travis. 2014-06-04 19:09:28 +04:00
meta Add meta. 2014-06-04 19:10:53 +04:00
tasks Rotate mongodb logs. 2014-07-10 16:20:15 +00:00
templates Rotate mongodb logs. 2014-07-10 16:20:15 +00:00
.travis.yml Setup travis. 2014-06-04 19:09:28 +04:00
LICENSE Initial commit 2014-06-04 18:15:52 +04:00
README.md Rotate mongodb logs. 2014-07-10 16:20:15 +00:00
test.yml Setup travis. 2014-06-04 19:09:28 +04:00

README.md

Stouts.mongo

Build Status

Ansible role which manage MongoDB

  • Install and configure;
  • Provide hanlers for restart and reload;

Variables

mongodb_enabled: yes
mongodb_packages:
  - python-selinux
  - python-pymongo
  - mongodb-10gen

# Configuration
mongodb_dbpath: /var/lib/mongodb
mongodb_logpath: /var/log/mongodb/mongodb.log
mongodb_port: 27017
mongodb_nojournal: true
mongodb_cpu: true
mongodb_verbose: true
mongodb_quota: false
mongodb_auth: false
mongodb_objcheck: false
mongodb_diaglog: 0
mongodb_nohints: false
mongodb_nohttpinterface: false
mongodb_noscripting: false
mongodb_notablescan: false
mongodb_noprealloc: false
mongodb_replSet: ""                             # Set for enable replication

# Log rotation
mongodb_logrotate: yes                             # Rotate mongodb logs.
mongodb_logrotate_options:
  - compress
  - copytruncate
  - daily
  - dateext
  - rotate 7
  - size 10M

Usage

Add Stouts.mongodb to your roles and set vars in your playbook file.

Example:


- hosts: all

  roles:
    - Stouts.mongodb

  vars:
    port: 27400

License

Licensed under the MIT License. See the LICENSE file for details.

Feedback, bug-reports, requests, ...

Are welcome!