# salt.modules.mongodb

Module to provide MongoDB functionality to Salt

configuration: | This module uses PyMongo, and accepts configuration details as parameters as well as configuration settings:
    mongodb.host: 'localhost'
    mongodb.port: 27017
    mongodb.user: ''
    mongodb.password: ''
This data can also be passed into pillar. Options passed into opts will overwrite options passed into pillar.

`salt.modules.mongodb.` `db_exists`(name, user=None, password=None, host=None, port=None)

  Checks if a database exists in Mongodb

  CLI Example:

      salt '*' mongodb.db_exists <name> <user> <password> <host> <port>

`salt.modules.mongodb.` `db_list`(user=None, password=None, host=None, port=None)

  List all Mongodb databases

  CLI Example:

      salt '*' mongodb.db_list <user> <password> <host> <port>

`salt.modules.mongodb.` `db_remove`(name, user=None, password=None, host=None, port=None)

  Remove a Mongodb database

  CLI Example:

      salt '*' mongodb.db_remove <name> <user> <password> <host> <port>

`salt.modules.mongodb.` `user_create`(name, passwd, user=None, password=None, host=None, port=None, database='admin')

  Create a Mongodb user

  CLI Example:

      salt '*' mongodb.user_create <name> <user> <password> <host> <port> <database>

`salt.modules.mongodb.` `user_exists`(name, user=None, password=None, host=None, port=None, database='admin')

  Checks if a user exists in Mongodb

  CLI Example:

      salt '*' mongodb.user_exists <name> <user> <password> <host> <port> <database>

`salt.modules.mongodb.` `user_list`(user=None, password=None, host=None, port=None, database='admin')

  List users of a Mongodb database

  CLI Example:

      salt '*' mongodb.user_list <name> <user> <password> <host> <port> <database>

`salt.modules.mongodb.` `user_remove`(name, user=None, password=None, host=None, port=None, database='admin')

  Remove a Mongodb user

  CLI Example:

      salt '*' mongodb.user_remove <name> <user> <password> <host> <port> <database>

Current Salt release: 0.17.1

#### Previous topic

salt.modules.modjk

#### Next topic

salt.modules.monit

### Quick search

Enter search terms or a module, class or function name.

### Upcoming SaltStack Events

My conferences on Lanyrd