📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/ovn_host.cpython-312.pyc
✕ Tutup
� G%@iC � �l � d dl Z d dlmZmZmZmZ G d� de� Z G d� dee� Z G d� deee� Zy) � N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc �@ � � e Zd ZdZdZdZdZg d�ZdZd� Z � fd�Z � xZS ) �OVNHostzOVN Controller�ovn_host)�network�virt�openstack_edpmzovn-controller.pid)z/var/lib/openvswitch/ovnz/usr/local/var/run/openvswitchz/run/openvswitch� c �� � t j j d� r8| j j t j j d� � | j d� r| j d� n| j d� | j | j D �cg c] }| j || j � �� c}� | j d� | j | j � d�| j � d�| j � d�g� | j d � � dD ]) }| j |� s�| j d|� d �� �+ y c c}w )N� OVS_RUNDIR�all_logs� /var/log/ovn/�/var/log/ovn/*.logz/etc/sysconfig/ovn-controllerz)ovs-ofctl -O OpenFlow13 dump-flows br-intzovs-vsctl list-brzovs-vsctl list Open_vSwitchzovn-controller)�units)z/etc/ovn/ovn-chassis.crtz/etc/ovn/cert_hostzopenssl x509 -in z -noout -dates) �os�environ�get� pid_paths�append� get_option� add_copy_spec� path_join�pidfile�add_cmd_output�ovs_cmd_pre�add_journal�path_exists)�self�pp�paths �=/usr/lib/python3/dist-packages/sos/report/plugins/ovn_host.py�setupz OVNHost.setup s> � � �:�:�>�>�,�'��N�N�!�!�"�*�*�.�.��">�?��?�?�:�&�����/����3�4����%)�^�^�5�!� !�N�N�2�t�|�|�<� 5� 6� ���:�;������� � I�J���� � 1�2���� � ;�<� � � ���/��0� G� �D�����%��#�#�&�t�f�N�;�� ��5s �%#Ec �b �� � t � fd�� j D � � xs t �� � � S )Nc 3 �t �K � | ]/ }�j �j |�j � � �� �1 y �w)N)�path_isfiler r )�.0�pid_pathr! s �r$ � <genexpr>z(OVNHost.check_enabled.<locals>.<genexpr>: s3 �� �� � 0�� �$�$�T�^�^�H�d�l�l�%K�L� 0�s �58)�anyr �super� check_enabled�r! � __class__s `�r$ r. zOVNHost.check_enabled9 s3 �� �� 0� $���0� 0� K�38�7�3H�3J� L� )�__name__� __module__�__qualname__� short_desc�plugin_name�profilesr r r r% r. � __classcell__�r0 s @r$ r r s6 �� �!�J��K�4�H�"�G��I� �K��:L� Lr1 r c �&