U
    -_gl
                     @   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 OVNZopenshift_ovn)ovnkube-masterovnkube-node	ovn-ipsecovnkube-controller)Z	openshiftc                 C   s   |  d}| jdddgdd | jddgdd |sH| 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dddgdd d S )Nall_logsz/var/lib/ovn/etc/ovnnb_db.dbz/var/lib/ovn/etc/ovnsb_db.dbz/var/lib/openvswitch/etc/keysi,  )Z	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.gzd   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   )Z	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-listz,ovs-appctl -t ovs-monitor-ipsec tunnels/showzipsec statuszcertutil -L -d sql:/etc/ipsec.dr   )Z
get_optionZadd_copy_specZadd_cmd_output)selfr	    r   B/usr/lib/python3/dist-packages/sos/report/plugins/openshift_ovn.pysetup   s`    

zOpenshiftOVN.setupN)	__name__
__module____qualname____doc__Z
short_descZplugin_nameZ
containersZprofilesr   r   r   r   r   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r   <module>   s   