o
    O6uf�  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚUbuntuPluginc                   @   s,   e Zd ZdZdZdZdZdZdZdd„ Z	dS )	ÚMicroOVNz§The MicroOVN plugin collects the current status of the microovn
    snap.

    It will collect journald logs as well as output from various microovn
    commands.
    zMicroOVN SnapÚmicroovn)ÚnetworkÚvirt)r   c                 C   s,   | j dd� g d¢}|  dd„ |D ƒ¡ d S )Nzsnap.microovn.*)Úunits)zcluster listÚstatuszcertificates listz	--versionc                 S   s   g | ]}d |› �‘qS )z	microovn © )Ú.0Úsubcmdr
   r
   ú=/usr/lib/python3/dist-packages/sos/report/plugins/microovn.pyÚ
<listcomp>&   s    
ÿz"MicroOVN.setup.<locals>.<listcomp>)Úadd_journalÚadd_cmd_output)ÚselfÚmicroovn_subcmdsr
   r
   r   Úsetup   s
   
ÿzMicroOVN.setupN)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú
short_descÚplugin_nameÚprofilesÚpackagesÚcommandsr   r
   r
   r
   r   r      s    r   N)Úsos.report.pluginsr   r   r   r
   r
   r
   r   Ú<module>   s   
