
    ~ g2                     B    S SK JrJr   " S S\5      r " S S\\5      rg)    )PluginRedHatPluginc                   &    \ rS rSrSrSrSrS rSrg)DockerDistribution   zDocker Distributiondocker_distribution)	containerc                 H   U R                  S5        U R                  S5        U R                  S5      nU R                  U5      (       aH  [	        USS9 nU H.  nSU;   d  M  UR                  5       S   nU R                  USS	9  M0     S S S 5        g g ! , (       d  f       g = f)
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setupDockerDistribution.setup   s    67./~~LMD!!dW- D&$."jjl1o,,St,< ! .- "--s   
B"'B
B! N)	__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   __static_attributes__r       r   r   r      s    &J'KH	=r(   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )RedHatDockerDistribution   )r   c                 D   > U R                  S5        [        TU ]	  5         g )Nz)/etc/docker-distribution/registry/*passwd)add_forbidden_pathsuperr   )r   	__class__s    r   r   RedHatDockerDistribution.setup#   s     KLr(   r   )r    r!   r"   r#   packagesr   r'   __classcell__)r/   s   @r   r*   r*      s    'H r(   r*   N)sos.report.pluginsr   r   r   r*   r   r(   r   <module>r4      s%    4= =$1< r(   