o
    O6ufl
  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginc                   @   s(   e Zd ZdZdZdZdZdZdd„ ZdS )	Ú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                 C   s¤   |   d¡}| jg d¢dd� | jddgdd� |s#| jddgd	d� n|  d
¡ | jddgdd� | jdgdd� | jdgdd� |  dg¡ | jg d¢dd� d S )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éd   z!/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   r	   z?ovs-appctl -t /var/run/ovn-ic/ovn-controller.*.ctl ct-zone-list)z,ovs-appctl -t ovs-monitor-ipsec tunnels/showzipsec statuszcertutil -L -d sql:/etc/ipsec.dr   )Ú
get_optionÚadd_copy_specÚadd_cmd_output)Úselfr   © r   úB/usr/lib/python3/dist-packages/sos/report/plugins/openshift_ovn.pyÚsetup   sP   

üþýþý
ýûÿýÿýÿ

üzOpenshiftOVN.setupN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
short_descÚplugin_nameÚ
containersÚprofilesr   r   r   r   r   r      s    r   N)Úsos.report.pluginsr   r   r   r   r   r   r   Ú<module>   s   
