o
    idm                     @   s:   d dl mZmZ d dlmZ d dlZG dd deeZdS )    )PluginRedHatPlugin)environNc                   @   s   e Zd ZdZdZdZdZej	edej	edej	edej	edfZ
ej	ed	Zg d
Zej	edZg dZg dZdd ZdS )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                    s     drtdd  j _ t j   fdd jD   j fdd jD dd   fd	d jD   d
dg t	drat	d}  
|d 
|dg d S d S )Nall_logsc                 S   s   | d S )N* )xr   r   =/usr/lib/python3/dist-packages/sos/report/plugins/manageiq.py<lambda>O   s    z ManageIQ.setup.<locals>.<lambda>c                       g | ]	}   j|qS r   )	path_joinmiq_conf_dir.0r   selfr   r   
<listcomp>S       z"ManageIQ.setup.<locals>.<listcomp>c                    r   r   r   miq_log_dirr   r   r   r   r   X   r   r   )	sizelimitc                    r   r   r   r   r   r   r   r   \   r   z/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miq_main_logsr   getr   )r   pg_dirr   r   r   setupL   s2   





zManageIQ.setupN)__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     r   )sos.report.pluginsr   r   r5   r   os.pathr   r   r   r   r   <module>   s   