a Ö>ïhNã@s2ddlmZddlmZmZGdd„deeƒZdS)é)Údatetime)ÚPluginÚ RedHatPluginc@s,eZdZdZdZdZdZdd„Zdd„Zd S) ÚTomcatzApache Tomcat ServerÚtomcat)Z webserverÚjavaZservicesZsysmgmt)rZtomcat6Ztomcat7Ztomcat8zpki-servlet-enginecCsz| gd¢¡| d¡| d¡sZd}| |¡t t ¡¡ ¡}d|›d}| |¡n | d¡| dd d d œ¡dS) N)z /etc/tomcatz /etc/tomcat6z /etc/tomcat7z /etc/tomcat8z/etc/tomcat*/keystoreZall_logsz/var/log/tomcat*/catalina.outz/var/log/tomcat*/catalina.z.logz/var/log/tomcat*/*Ztomcat_web_xmlZ catalina_outZcatalina_server_log)z/etc/tomcat.*/web.xmlz/var/log/tomcat.*/catalina.outz /var/log/tomcat.*/catalina.*.log)Z add_copy_specZadd_forbidden_pathZ get_optionrÚdateZnowZ isoformatZ add_file_tags)ÚselfZlog_globZtoday©r ú=/usr/lib/python3.9/site-packages/sos/report/plugins/tomcat.pyÚsetups      ýz Tomcat.setupcCs6gd¢}| ddd |¡›dd¡| ddd¡dS) N)ZkeyPassZ keystorePassZtruststorePassZ SSLPasswordz\/etc\/tomcat.*\/server.xmlú(ú|z)=(\S*)z \1="********"z!\/etc\/tomcat.*\/tomcat-users.xmlz(password)=(\S*))Zdo_path_regex_subÚjoin)r Zserver_password_attrr r r Úpostproc1sýýzTomcat.postprocN) Ú__name__Ú __module__Ú __qualname__Z short_descZ plugin_nameZprofilesZpackagesr rr r r r r s rN)rZsos.report.pluginsrrrr r r r Ú s