+
    G%@iM                     t    ^ RI HtHtHtHtHtHtHt  ! R R]]4      t ! R R]]4      t	 ! R R]]]4      t
R# )	    )PluginRedHatPluginUbuntuPluginSoSPredicate	CosPlugin	PluginOptDebianPluginc                   x   a  ] tR t^t o RtRtRt]! RRRR7      ]! RRRR7      ]! R	RR
R7      .tR t	R t
RtV tR# )DockerzDocker containersdockerallFz0collect for all containers, even terminated ones)defaultdesclogsz)collect stdout/stderr logs for containerssizez!collect image sizes for docker psc                .   V P                  R R.4       V P                  RR.4       V P                  RR7       V P                  RRR7       V P	                  \        V R.R	7      4       . R-OpV F  pV P                  R
V 24       K  	  V P                  RRR7       V P                  RRR7       V P                  RRR7       V P                  R4      '       d'   V P                  R^dR7       V P                  R^dR7       V P                  R4      pVR,          ^ 8X  d_   VR,          P                  4       R,           Uu. uF  qDP                  4       ^,          NK  	  ppV F  pV P                  RV 24       K  	  V P                  RV P                  R4      R7       Uu. uF  qw^ ,          NK  	  ppV P                  RR7      p	V P                  RR7      p
V FH  pV P                  RV 2RR 7       V P                  R!4      '       g   K2  V P                  R"V 2RR 7       KJ  	  V	 F@  pVw  rR#V9  d   TMTpV P                  RV 2R$R%R&7       V P                  R'V 2R(R)R&7       KB  	  V
 F  pV P                  R*V 2R+R 7       K  	  R,# u upi u upi ).z/etc/docker/daemon.jsonz/var/lib/docker/repositories-*DOCKER_BUILD_PROXYDOCKER_RUN_PROXYr   )unitsz/etc/dockerT)	recursive)serviceszdocker zdocker infodocker_info)tagszdocker imagesdocker_imageszdocker ps -adocker_list_containersr   zdocker ps -as)priorityzdocker system dfzdocker network lsstatusoutput:   NNzdocker network inspect r   )runtimeget_all)r    zdocker inspect 
containers)subdirr   zdocker logs -t noneimagesdocker_image_inspect)r#   r   zdocker image history zimages/historydocker_image_treezdocker volume inspect volumesN)zevents --since 24h --until 1spszstats --no-streamversionz	volume ls)add_copy_specadd_env_varadd_journaladd_dir_listingset_cmd_predicater   add_cmd_output
get_optioncollect_cmd_output
splitlinessplitget_containersget_container_imagesget_container_volumes)selfsubcmdssubcmdnetsnnetworksnetcr"   r%   r(   	containerimgnameimg_idinspvols   &                ;/usr/lib/python3/dist-packages/sos/report/plugins/docker.pysetupDocker.setup   s   %,
 	
 	 
 	
 	x(]d;|DH:FG
 F'& 23  	M!. 	 	0O!0 	 	2N!9 	 	; ??6""#> 2SA&&':;>Q.28n.G.G.I".MN.M	!.MHN##&=cU$CD   --h6:ooe6L . N
NQaDD N 	 
 **8*<,,X,>#I/) ='3   5v&&##oi[$A+7 $ 9	 $ CLD!-46D/$ 8%;   ='v.'(     C"8 >'0   2 ; O
s   ?J!Jc                0    R pV P                  RVR4       R# )z=(?P<var>(pass|key|secret|PASS|KEY|SECRET).*?)=(?P<value>.*?)"z	*inspect*z\g<var>=********"N)do_cmd_output_sub)r8   
env_regexps   & rF   postprocDocker.postprocj   s    (
{J3	5     N)r@   )__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   option_listrG   rL   __static_attributes____classdictcell__)__classdict__s   @rF   r   r      s]     $JKH 	%I	K&%B	D&%:	<KI2V5 5rN   r   c                   6   a a ] tR t^|t oRtV 3R ltRtVtV ;t# )RedHatDockerc                J   < \         SV `  4        V P                  R R.4       R# )z!/etc/udev/rules.d/80-docker.rulesz/etc/containers/NsuperrG   r+   r8   	__class__s   &rF   rG   RedHatDocker.setup   s%    /
 	rN   rO   )r   zdocker-latestz	docker-iodocker-engine	docker-ce	docker-ee	rP   rQ   rR   rS   packagesrG   rX   rY   __classcell__ra   rZ   s   @@rF   r\   r\   |   s     *H rN   r\   c                   6   a a ] tR t^t oRtV 3R ltRtVtV ;t# )UbuntuDockerc                J   < \         SV `  4        V P                  R R.4       R# )z/etc/default/dockerz//run/docker/libcontainerd/containerd/events.logNr^   r`   s   &rF   rG   UbuntuDocker.setup   s%    !=
 	rN   rO   )z	docker.iorc   rd   re   rf   ri   s   @@rF   rk   rk      s     GH rN   rk   N)sos.report.pluginsr   r   r   r   r   r   r	   r   r\   rk   rO   rN   rF   <module>ro      sC   . . .
i5VY i5X6< 	6< 	rN   