HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/haproxy.cpython-36.pyc
3

-�_g�	�@sjddlmZddlmZmZmZyddlmZWn ek
rPddlmZYnXGdd�deee�Z	dS)�)�match)�Plugin�RedHatPlugin�DebianPlugin)�urlparsec@s.eZdZdZdZdZd	ZdZefZdd�Z	dS)
�HAProxyzHAProxy load balancer�haproxy�	webserverz-/var/lib/config-data/puppet-generated/haproxycCs�|jd|jdg�|jd�|jd�|jd�|jd�|jdd�d}d}yTd}t|ddd	��8}x0|j�j�D] }|r�|j�d
}Pt	d|�}qtWWdQRXWnt
k
r�YnX|s�dStd|�jdkr�|d
}|jd|ddd�dS)Nz/etc/haproxy/haproxy.cfgz/etc/haproxy/conf.d/*z&haproxy -f /etc/haproxy/haproxy.cfg -cz/var/log/haproxy.logr)Zunits�rzUTF-8)�encoding�z.*haproxy\.stats.*zhttp://z:1993zcurl http://z/\;csvzhaproxy_overview.txt)Zsuggest_filename)
Z
add_copy_spec�var_puppet_genZadd_cmd_outputZadd_service_statusZadd_journal�open�read�
splitlines�splitr�IOErrorrZport)�selfZmatchedZprovision_ipZ
_haproxy_fileZhfile�line�r�/usr/lib/python3.6/haproxy.py�setups4



z
HAProxy.setupN)r	)r)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr
�filesrrrrrrsrN)
�rerZsos.report.pluginsrrrZurllib.parser�ImportErrorrrrrr�<module>s