o
    i©¹d  ã                   @   s2   d dl mZmZ d dlmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPlugin)Údatetimec                   @   s,   e Zd ZdZdZdZdZdd„ Zdd„ Zd	S )
ÚTomcatzApache Tomcat ServerÚtomcat)Ú	webserverÚjavaÚservicesÚsysmgmt)r   Útomcat6Útomcat7Útomcat8c                 C   sl   |   g d¢¡ |  d¡s&d}|   |¡ t t ¡ ¡ ¡ }d| }|   |¡ n|   d¡ |  dddd	œ¡ d S )
N)z/etc/tomcatz/etc/tomcat6z/etc/tomcat7z/etc/tomcat8Úall_logsz/var/log/tomcat*/catalina.outz /var/log/tomcat*/catalina.%s.logz/var/log/tomcat*/*Útomcat_web_xmlÚcatalina_outÚcatalina_server_log)z/etc/tomcat.*/web.xmlz/var/log/tomcat.*/catalina.outz /var/log/tomcat.*/catalina.*.log)Úadd_copy_specÚ
get_optionr   ÚdateÚnowÚ	isoformatÚadd_file_tags)ÚselfÚlog_globÚtoday© r   ú;/usr/lib/python3/dist-packages/sos/report/plugins/tomcat.pyÚsetup   s   


ýzTomcat.setupc                 C   s2   g d¢}|   ddd |¡ d¡ |   ddd¡ d S )N)ÚkeyPassÚkeystorePassÚtruststorePassÚSSLPasswordz\/etc\/tomcat.*\/server.xmlz
(%s)=(\S*)ú|z\1="********"z!\/etc\/tomcat.*\/tomcat-users.xmlz(password)=(\S*))Údo_path_regex_subÚjoin)r   ÚserverXmlPasswordAttributesr   r   r   Úpostproc/   s   ýýzTomcat.postprocN)	Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   r&   r   r   r   r   r      s    r   N)Úsos.report.pluginsr   r   r   r   r   r   r   r   Ú<module>   s   