U
    -_g                     @   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d ZdS )	
MicroCloudzThe MicroCloud plugin collects the current status of the microcloud
    snap.

    It will collect journald logs as well as output from various microcloud
    commands.
    zMicroCloud Snap
microcloud)Z	container)r   c                 C   s:   | j dd ddg}| ddg | dd |D  d S )	Nzsnap.microcloud.*)Zunitszcluster listz	--versionz7/var/snap/microcloud/common/state/database/cluster.yamlz4/var/snap/microcloud/common/state/database/info.yamlc                 S   s   g | ]}d | qS )zmicrocloud  ).0Zsubcmdr   r   ?/usr/lib/python3/dist-packages/sos/report/plugins/microcloud.py
<listcomp>(   s    z$MicroCloud.setup.<locals>.<listcomp>)Zadd_journalZadd_copy_specZadd_cmd_output)selfZmicrocloud_subcmdsr   r   r   setup   s    
zMicroCloud.setupN)	__name__
__module____qualname____doc__Z
short_descZplugin_nameZprofilesZpackagesr   r   r   r   r   r      s   r   N)Zsos.report.pluginsr   r   r   r   r   r   r   <module>   s   