Cette page recense les modifications à apporter sur un module qui a été développer sur une version 02.07.XX afin de le rendre utilisable sur une version 02.08.XX
En version inférieure, les connexions à la base MongoDb se font par le "SshTunnelMongoManager". En version 02.08.XX, cet objet a été modifié et un de ses paramètre a été retiré. Il s'agit du mongo_timeout
En version 02.07.XX cela donne :
from shinkensolutions.ssh_mongodb.sshtunnelmongomgr import mongo_by_ssh_mgr
con_result = mongo_by_ssh_mgr.get_connection(
self.mongo_uri,
fsync=False,
use_ssh=self.mongo_use_ssh_tunnel,
ssh_keyfile=self.mongo_ssh_keyfile,
ssh_user=self.mongo_ssh_user,
ssh_retry=self.mongo_use_ssh_retry_failure,
mongo_timeout=timeout,
requestor=requestor,
) |
En version 02.08.XX :
from shinkensolutions.ssh_mongodb.sshtunnelmongomgr import mongo_by_ssh_mgr
con_result = mongo_by_ssh_mgr.get_connection(
self.mongo_uri,
fsync=False,
use_ssh=self.mongo_use_ssh_tunnel,
ssh_keyfile=self.mongo_ssh_keyfile,
ssh_user=self.mongo_ssh_user,
ssh_retry=self.mongo_use_ssh_retry_failure,
mongo_timeout=timeout,
requestor=requestor,
) |
Le logger a été ajouté sur le module. Pour logger en version 02.07.00 on utilisai :
from shinken import logger
logger.info('Some informations here') |
logger.info('Some informations here') |