
    -_g2                     B    d dl mZmZ  G d de      Z G d dee      Zy)    )PluginRedHatPluginc                       e Zd ZdZdZdZd Zy)DockerDistributionzDocker Distributiondocker_distribution)	containerc                 8   | j                  d       | j                  d       | j                  d      }| j                  |      rJt	        |d      5 }|D ]-  }d|v s|j                         d   }| j                  |d	       / 	 d d d        y y # 1 sw Y   y xY w)
Nz/etc/docker-distribution/docker-distributionz,/etc/docker-distribution/registry/config.ymlzUTF-8)encodingrootdirectory   T)tree)add_copy_specadd_journal	path_joinpath_existsopensplitadd_dir_listing)selfconffilelinelocs        H/usr/lib/python3/dist-packages/sos/report/plugins/docker_distribution.pysetupzDockerDistribution.setup   s    67./~~LMD!dW- =  =D&$."jjl1o,,St,<== = "= =s   
B(BBN)__name__
__module____qualname__
short_descplugin_nameprofilesr        r   r   r      s    &J'KH	=r$   r   c                   "     e Zd ZdZ fdZ xZS )RedHatDockerDistribution)r
   c                 D    | j                  d       t        | 	          y )Nz)/etc/docker-distribution/registry/*passwd)add_forbidden_pathsuperr   )r   	__class__s    r   r   zRedHatDockerDistribution.setup#   s     KLr$   )r   r   r   packagesr   __classcell__)r*   s   @r   r&   r&      s    'H r$   r&   N)sos.report.pluginsr   r   r   r&   r#   r$   r   <module>r.      s%    4= =$1< r$   