
    -_g                     N    d dl mZmZmZmZ  G d deee      Z G d dee      Zy)    )PluginRedHatPluginDebianPluginUbuntuPluginc                   :    e Zd ZdZdZdZdZdZdedz   fZd Z	d	 Z
y
)MongoDbzMongoDB document databasemongodb)services)mongodb-serverz-/var/lib/config-data/puppet-generated/mongodb/etc/mongodb.confz/etc/mongod.confc                     | j                  d| j                  dz   | j                  dz   ddg       | j                  d       y )Nr   z/etc/z%/etc/systemd/system/mongod.service.d/z/var/log/mongodb/mongodb.logz/var/lib/mongodb/mongodb.log*zdu -sh /var/lib/mongodb/)add_copy_specvar_puppet_genadd_cmd_output)selfs    </usr/lib/python3/dist-packages/sos/report/plugins/mongodb.pysetupzMongoDb.setup   sL    ')"II*+
 	 	67    c                 V    d| j                   dz   fD ]  }| j                  |dd        y )Nr   z(mms-token)\s*=\s*(.*)z\1 = ********)r   do_file_sub)r   files     r   postproczMongoDb.postproc'   s=    (((+>>@ 	D) 	r   N)__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   filesr   r    r   r   r   r      s:    ,JKH"HDN 	++E
8r   r   c                   "     e Zd ZdZ fdZ xZS )RedHatMongoDb)r   zrh-mongodb32-mongodb-serverzrh-mongodb34-mongodb-serverzrh-mongodb36-mongodb-serverc                 H    t         |           | j                  g d       y )N)z/etc/sysconfig/mongodbz/etc/rh-mongodb*-mongo*.confz#/etc/opt/rh/rh-mongodb*/mongo*.confz./var/opt/rh/rh-mongodb*/log/mongodb/mongod.log)superr   r   )r   	__class__s    r   r   zRedHatMongoDb.setup:   s     
 	r   )r   r   r   r   r   __classcell__)r&   s   @r   r#   r#   1   s    H r   r#   N)sos.report.pluginsr   r   r   r   r   r#   r!   r   r   <module>r)      s-    P O flL  FG\ r   