Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/openshift_ovn.cpython-312.pyc
�

-�_gl
��,�ddlmZmZGd�dee�Zy)�)�Plugin�RedHatPluginc�&�eZdZdZdZdZdZdZd�Zy)�OpenshiftOVNz5This plugin is used to collect OCP 4.x OVN logs.
    z
Openshift OVN�
openshift_ovn)�ovnkube-master�ovnkube-node�	ovn-ipsec�ovnkube-controller)�	openshiftc��|jd�}|jgd�d��|jddgd��|s|jddgd	��n|jd
�|jddgd
��|jdgd��|jdgd��|jdg�|jgd�d��y)N�all_logs)z/var/lib/ovn/etc/ovnnb_db.dbz/var/lib/ovn/etc/ovnsb_db.dbz/var/lib/openvswitch/etc/keysi,)�	sizelimitz/var/lib/ovn-ic/etc/ovnnb_db.dbz/var/lib/ovn-ic/etc/ovnsb_db.dbz /var/lib/ovn-ic/etc/libovsdb.logz#/var/lib/ovn-ic/etc/libovsdb*log.gz�dz!/var/lib/ovn-ic/etc/libovsdb*log*zEovn-appctl -t /var/run/ovn/ovnnb_db.ctl cluster/status OVN_NorthboundzEovn-appctl -t /var/run/ovn/ovnsb_db.ctl cluster/status OVN_Southboundr)�	containerz<ovs-appctl -t /var/run/ovn/ovn-controller.*.ctl ct-zone-listr	rz?ovs-appctl -t /var/run/ovn-ic/ovn-controller.*.ctl ct-zone-list)z,ovs-appctl -t ovs-monitor-ipsec tunnels/showzipsec statuszcertutil -L -d sql:/etc/ipsec.dr
)�
get_option�
add_copy_spec�add_cmd_output)�selfrs  �B/usr/lib/python3/dist-packages/sos/report/plugins/openshift_ovn.py�setupzOpenshiftOVN.setups5���?�?�:�.�����
��		�	�	
���-�-�
��	�	�����2�5� ��
�
�

���B�C�	
���
,�
,�-�
'�	�	(�	
���
��%�	�	&�	
���
��+�	�	,�
	
���
��	�	
���/�"�		�	#�N)	�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�
containers�profilesr�rrrrs"��� �J�!�K�(�J��H�/#rrN)�sos.report.pluginsrrrr!rr�<module>r#s��4�8#�6�<�8#r