Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/haproxy.cpython-312.pyc |
�
-�_g� � �n � d dl mZ d dlmZmZmZ d dlmZ G d� deee� Z y# e$ r d dlmZ Y �w xY w)� )�match)�Plugin�RedHatPlugin�DebianPlugin)�urlparsec �, � e Zd ZdZdZdZdZdZefZd� Z y)�HAProxyzHAProxy load balancer�haproxy)� webserver)r
z-/var/lib/config-data/puppet-generated/haproxyc �` � | j d| j dz g� | j d� | j d� | j d� | j d� | j d�� d }d } d}t |dd� � 5 }|j
� j � D ]% }|r|j � d
} nt d|� }�' d d d � |sy t d|z � j �|d
z }| j d|z dz d�� y # 1 sw Y �CxY w# t $ r Y �Qw xY w)Nz/etc/haproxy/haproxy.cfgz/etc/haproxy/conf.d/*z&haproxy -f /etc/haproxy/haproxy.cfg -cz/var/log/haproxy.logr
)�units�rzUTF-8)�encoding� z.*haproxy\.stats.*zhttp://z:1993zcurl http://z/\;csvzhaproxy_overview.txt)�suggest_filename)
�
add_copy_spec�var_puppet_gen�add_cmd_output�add_service_status�add_journal�open�read�
splitlines�splitr �IOErrorr �port)�self�matched�provision_ip�
_haproxy_file�hfile�lines �</usr/lib/python3/dist-packages/sos/report/plugins/haproxy.py�setupz
HAProxy.setup sT � ����&����"<�<�
� �
���2�3����D�E����1�2���� �*����y��)� ����
�6�M��m�S�7�;�
A�u�!�J�J�L�3�3�5� A�D��'+�z�z�|�A����#�$9�4�@�G� A�
A� �� �I�l�*�+�0�0�8�'�'�1�L����N�<�7� �A�-C� � E�#
A�
A�� � �� �s+ �<D! �AD�D! �D�D! �! D-�,D-N)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesr �filesr$ � � r# r r s) � �(�J��K��H��H�D�N�
��E�'Er. r N)
�rer �sos.report.pluginsr r r �urllib.parser �ImportErrorr r- r. r# �<module>r3 s>