Projet

Général

Profil

Révision 6ee90f2e

ID6ee90f2ee46f5abcc208d6e78599cfd59b39eecc
Parent 842acaef
Enfant 95e525db

Ajouté par Jeremías il y a plus de 4 ans

mongodb_conn load env.MONGO_DB_URI

Voir les différences:

plugins/mongodb/mongodb_conn
18 18
    env.username user
19 19
    env.password P@55w0rd
20 20

  
21
    or
22

  
23
    [mongodb_conn]
24
    env.MONGO_DB_URI mongodb://user:passwd@127.0.0.1:27017
25

  
21 26
=head1 AUTHOR
22 27

  
23 28
Alban Espie-Guillon <alban.espie@alterway.fr>
......
42 47

  
43 48

  
44 49
def _get_connections():
45
    host = os.environ.get('host', '127.0.0.1')
46
    port = os.environ.get('port', 27017)
47
    username = os.environ.get('username', '')
48
    password = os.environ.get('password', '')
49
    conn = pymongo.MongoClient(host, int(port))
50
    if username:
51
        connAuth = conn['admin']
52
        connAuth.authenticate(username, password)
50
    if 'MONGO_DB_URI' in os.environ:
51
        conn = pymongo.MongoClient(os.environ['MONGO_DB_URI'])
52
    else:
53
        host = os.environ.get('host', '127.0.0.1')
54
        port = os.environ.get('port', 27017)
55
        username = os.environ.get('username', '')
56
        password = os.environ.get('password', '')
57
        conn = pymongo.MongoClient(host, int(port))
58
        if username:
59
            connAuth = conn['admin']
60
            connAuth.authenticate(username, password)
53 61

  
54 62
    """ cli : db.serverStatus().connections """
55 63
    conn_status = conn.admin.command("serverStatus")['connections']

Formats disponibles : Unified diff