
    G%@i                     4    d dl Z d dlmZmZ  G d dee      Zy)    N)PluginRedHatPluginc                   *    e Zd ZdZdZdZdZdZdZd Z	y)	OpenshiftOVNz5This plugin is used to collect OCP 4.x OVN logs.
    zOpenshift OVNopenshift_ovn)ovnkube-masterovnkube-node	ovn-ipsecovnkube-controllercrio)	openshiftc                 (   | j                  d      }| j                  g dd       | j                  ddgd       |s| j                  ddgd	       n| j                  d
       | j                  ddgdd       t        j                  d      }|D ]4  }| j                  d| dgdd       | j                  d| dgdd       6 t        j                  d      }|D ]  }| j                  d| dgd        | j                  g dd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.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   r   )	containerruntimez!/var/run/ovn/ovn-controller.*.ctlzovs-appctl -t z ct-zone-listr	   r   z$/var/run/ovn-ic/ovn-controller.*.ctl)r   )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glob)selfr   filesfiles       B/usr/lib/python3/dist-packages/sos/report/plugins/openshift_ovn.pysetupzOpenshiftOVN.setup   s   ??:. 
 	 	 	 	--
  	 	 25    
 BC 	,,-
 ' 	 	 		=> 	 D m4!6(      m4!6.    	  		@A 	 D m4!6    	  	 / " 	 	    N)
__name__
__module____qualname____doc__
short_descplugin_name
containersr   profilesr    r   r   r   r      s'     J!K(JGH8r   r   )r   sos.report.pluginsr   r   r   r&   r   r   <module>r(      s     3B6< Br   