o
    O6uf,	  ã                   @   sR   d dl mZmZmZmZ G dd„ deƒZG dd„ deeƒZG dd„ deeeƒZdS )	é    )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   @   s0   e Zd ZdZdZdZdZdZdd„ Zdd	„ Z	dS )
ÚForemanProxyz&Foreman Smart Proxy systems managementÚforeman_proxy)Úsysmgmt)zforeman-proxyNc                 C   sn   |   dddœ¡ |  dg¡ |  dddd| j› d	�d| j› d
�d| j› d�d| j› d�g¡ |  ddg¡ d S )NÚforeman_proxy_logÚforeman_proxy_conf)z /var/log/foreman-proxy/proxy.logz/etc/foreman-proxy/settings.ymlz/etc/foreman-proxy/*key.pemz/etc/foreman-proxy/z*/etc/smart_proxy_dynflow_core/settings.ymlz/var/log/foreman-proxy/*log*z	/var/log/z&*/katello-reverse-proxy_error_ssl.log*z&*/rhsm-pulpcore-https-*access_ssl.log*z%*/rhsm-pulpcore-https-*error_ssl.log*z'*/katello-reverse-proxy_access_ssl.log*Ú
http_proxyÚhttps_proxy)Úadd_file_tagsÚadd_forbidden_pathÚadd_copy_specÚ	apachepkgÚadd_env_var©Úself© r   úB/usr/lib/python3/dist-packages/sos/report/plugins/foreman_proxy.pyÚsetup   s"   þÿùzForemanProxy.setupc                 C   s    |   ddd¡ |   ddd¡ d S )Nz$/etc/foreman-proxy/(.*)((conf)(.*)?)z5((\:|\s*)(passw|cred|token|secret|key).*(\:\s|=))(.*)z
\1********z(/etc/foreman-proxy/(.*)((yaml|yml)(.*)?)z\1"********")Údo_path_regex_subr   r   r   r   Úpostproc/   s   ýýzForemanProxy.postproc)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   r   r   r   r   r   r   r      s    r   c                   @   ó   e Zd ZdZdS )ÚRedHatForemanProxyÚhttpdN©r   r   r   r   r   r   r   r   r!   =   ó    r!   c                   @   r    )ÚDebianForemanProxyÚapache2Nr#   r   r   r   r   r%   B   r$   r%   N)Úsos.report.pluginsr   r   r   r   r   r!   r%   r   r   r   r   Ú<module>   s   
.