
    -_g                     ,    d dl mZmZ  G d dee      Zy)    )PluginRedHatPluginc                   .    e Zd ZdZdZdZdZdZdZdZ	d Z
y	)
MicroshiftOVNz<This plugin is used to collect MicroShift 4.x OVN logs.
    zMicroShift OVNmicroshift_ovni,  )zovnkube-nodezovnkube-master)zmicroshift-networking)
microshiftc           
      X   | j                  g d       d}g d}dD ]c  \  }}| j                  |D cg c]  }| | d|  c}t        j                         | j                  | | d| t        j                         e | j                  | dt        j                         y c c}w )	N)z/etc/openvswitch/conf.dbz/etc/openvswitch/default.confz/etc/openvswitch/system-id.confzovs-appctl -t /var/run/ovn/)zcoverage/showzmemory/showzovsdb-server/sync-status))zovnnb_db.ctlOVN_Northbound)zovnsb_db.ctlOVN_Southbound )timeoutz$ ovsdb-server/get-db-storage-status z!ovn-controller.*.ctl ct-zone-list)add_copy_specadd_cmd_outputr   plugin_timeout)self_ovs_cmd_subcmdsfiledbncmds         C/usr/lib/python3/dist-packages/sos/report/plugins/microshift_ovn.pysetupzMicroshiftOVN.setup   s     / 	0
 1

> 	6ID#6>?sH:dV1SE*?%44   6 *TF"FseL%44   6	6 	j9:!00 	 	2 @s   B'
N)__name__
__module____qualname____doc__
short_descplugin_namer   
containerspackagesprofilesr        r   r   r      s*    !J"KN4J)HH2r#   r   N)sos.report.pluginsr   r   r   r"   r#   r   <module>r%      s    4!2FL !2r#   