o
    *b6                     @   s6   d dl mZmZ G dd deZG dd deeZdS )    )PluginRedHatPluginc                   @   s    e Zd ZdZdZdZdd ZdS )DockerDistributionzDocker DistributionZdocker_distribution)	containerc                 C   s   |  d | d | d}| |rAt|}|D ]}d|v r.| d }| d|  qW d    d S 1 s:w   Y  d S d S )Nz/etc/docker-distribution/docker-distributionz,/etc/docker-distribution/registry/config.ymlZrootdirectory   ztree )Zadd_copy_specZadd_journalZ	path_joinZpath_existsopensplitZadd_cmd_output)selfconfflineloc r   H/usr/lib/python3/dist-packages/sos/report/plugins/docker_distribution.pysetup   s   




"zDockerDistribution.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesr   r   r   r   r   r      s
    r   c                       s    e Zd ZdZ fddZ  ZS )RedHatDockerDistribution)r   c                    s   |  d tt|   d S )Nz)/etc/docker-distribution/registry/*passwd)Zadd_forbidden_pathsuperr   r   )r
   	__class__r   r   r   #   s   
zRedHatDockerDistribution.setup)r   r   r   Zpackagesr   __classcell__r   r   r   r   r      s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   r   <module>   s   	