
    -_gm                     @    d dl mZ d dlZ d dlmZmZ  G d dee      Zy)    )environN)PluginRedHatPluginc                      e Zd ZdZdZdZdZej                  j                  ed      ej                  j                  ed      ej                  j                  ed      ej                  j                  ed      fZ
ej                  j                  ed	      Zg d
Zej                  j                  ed      Zg dZg dZd Zy)ManageIQz'ManageIQ/CloudForms related informationmanageiqz/var/www/miq/vmdb)cfmezcfme-appliancezcfme-gemsetzcfme-appliance-toolszcfme-appliance-commonBUILDGUIDVERSIONREGIONconfig)z*.rbz*.yaml*.ymlz*.yml.dbz*.yml.samplezsettings/*.ymlzenvironments/*.rbzenvironments/*.ymlzenvironments/patches/*.rbzinitializers/*.rbzdatabase.yml.oldzbrakeman.ignorelog)zansible_tower.logztop_output.logzevm.logzproduction.logzautomation.log)z*.logzapache/*.logz*.txtr   c           	      <   | j                  d      rt        d | j                        | _        | j                  t	        | j
                               | j                  | j                  D cg c]  }| j                  | j                  |        c}       | j                  | j                  D cg c]  }| j                  | j                  |        c}d       | j                  | j                  D cg c]  }| j                  | j                  |        c}       | j                  ddg       t        j                  d      rIt        j                  d      }| j                  | j                  |d      | j                  |d	      g       y y c c}w c c}w c c}w )
Nall_logsc                     | dz   S )N* )xs    =/usr/lib/python3/dist-packages/sos/report/plugins/manageiq.py<lambda>z ManageIQ.setup.<locals>.<lambda>O   s
    q3w     r   )	sizelimitz/var/log/tower.logz&/etc/manageiq/postgresql.conf.d/*.confAPPLIANCE_PG_DATApg_logzpostgresql.conf)
get_optionmapmiq_log_filesadd_copy_speclistfilesmiq_conf_files	path_joinmiq_conf_dirmiq_main_logsmiq_log_dirr   get)selfr   pg_dirs      r   setupzManageIQ.setupL   sl   ??:&!$%68J8J!KD4

+,:>:M:M
56DNN4,,a0
 	
 	9=9K9K
45DNN4++Q/
 	 	 	9=9K9K
45DNN4++Q/
 	 	 4
 	
 ;;*+[[!45FNN684NN6+<=   ,%



s   +#F.#F3#FN)__name__
__module____qualname__
short_descplugin_namemiq_dirpackagesospathjoinr"   r%   r#   r'   r&   r   r+   r   r   r   r   r      s    :JK!GH 	Wg&
Wf%
Wi(
Wh'	E 77<<2LN  '',,w.KMMr   r   )r3   r   os.pathsos.report.pluginsr   r   r   r   r   r   <module>r8      s       3Wv| Wr   