U
    -_gm                     @   s:   d dl mZ d dlZ d dlmZmZ G dd deeZdS )    )environN)PluginRedHatPluginc                   @   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d
dddddddddddgZej	edZdddddgZddddg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configz*.rbz*.yamlz*.ymlz*.yml.dbz*.yml.samplezsettings/*.ymlzenvironments/*.rbzenvironments/*.ymlzenvironments/patches/*.rbzinitializers/*.rbzdatabase.yml.oldzbrakeman.ignorelogzansible_tower.logztop_output.logzevm.logzproduction.logzautomation.logz*.logzapache/*.logz*.txtc                    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rt	d}  
|d 
|dg d S )NZall_logsc                 S   s   | d S )N* )xr   r   =/usr/lib/python3/dist-packages/sos/report/plugins/manageiq.py<lambda>O       z ManageIQ.setup.<locals>.<lambda>c                    s   g | ]}   j|qS r   )	path_joinmiq_conf_dir.0r	   selfr   r
   
<listcomp>S   s    z"ManageIQ.setup.<locals>.<listcomp>c                    s   g | ]}   j|qS r   r   miq_log_dirr   r   r   r
   r   X   s    r   )Z	sizelimitc                    s   g | ]}   j|qS r   r   r   r   r   r
   r   \   s    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   s0    




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      sH   	r   )r!   r   os.pathZsos.report.pluginsr   r   r   r   r   r   r
   <module>   s   