o
    *bm                     @   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 informationZmanageiqz/var/www/miq/vmdb)Zcfmezcfme-appliancezcfme-gemsetzcfme-appliance-toolszcfme-appliance-commonZBUILDZGUIDZVERSIONZREGIONZ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 )NZ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   )Z	sizelimitc                    r   r	   r   r   r   r	   r   r   \   r   z/var/log/tower.logz&/etc/manageiq/postgresql.conf.d/*.confZAPPLIANCE_PG_DATAZpg_logzpostgresql.conf)Z
get_optionmapmiq_log_filesZadd_copy_speclistfilesmiq_conf_filesmiq_main_logsr   getr   )r   Zpg_dirr	   r   r   setupL   s2   





zManageIQ.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZmiq_dirZpackagesospathjoinr   r   r   r   r   r   r   r	   r	   r	   r   r      s     r   )Zsos.report.pluginsr   r   r#   r   os.pathr   r	   r	   r	   r   <module>   s   