+
    G%@i                     B    ^ RI HtHtHtHtHtHt  ! R R]]]]4      tR# )    )PluginRedHatPluginUbuntuPluginSoSPredicate	PluginOpt	CosPluginc                   r   a  ] tR t^t o RtRtRtRtRt]	! RRRR7      ]	! RRRR7      .t
R	 tR
 tR tRtV tR# )CRIOzCRI-O containerscrioallFz0collect for all containers, even terminated ones)defaultdesclogsz)collect stdout/stderr logs for containersc                   V P                  . RO4       V P                  R.4       V P                  RRR7       V P                  \	        V R.R7      4       . ROpT P                  V Uu. uF  pR	V 2NK
  	  up4       R
pV P                  R4      '       d   V R2pRpRpV P                  V4      pV P                  V4      pV P                  V4      pV P                  4        V FJ  p	V P                  RV	 2RR7       V P                  R4      '       g   K2  V P                  RV	 2R^dRR7       KL  	  V F  p
V P                  RV
 2RR7       K  	  V F  pV P                  RV 2RR7       K  	  R# u upi )/etc/containerszcrio configz/etc/cniT)	recursive	cri-tools)packagesimagespodszcrictl zcrictl ps --quietr   z -azcrictl images --quietzcrictl pods --quietzcrictl inspect 
containers)subdirr   zcrictl logs -t zcontainers/logscrictl_logs)r   prioritytagszcrictl inspecti zcrictl inspectp N)r   z/etc/crictl.yamlz/etc/crio/crio.confz/etc/crio/seccomp.jsonz/etc/crio/crio.conf.d/z!/etc/systemd/system/cri-o.servicez/etc/sysconfig/crio-*)infor   r   pszps -azps -vastatsversion)add_copy_specadd_cmd_outputadd_dir_listingset_cmd_predicater   
get_option_get_crio_list_get_crio_goroutine_stacks)selfsubcmdssps_cmdimg_cmdpod_cmdr   r   r   	containerimagepods   &           9/usr/lib/python3/dist-packages/sos/report/plugins/crio.pysetup
CRIO.setup   s    
 	 	
 	 	Z48 	|DK=IJ	
 	G<Gqwqc]G<=$??5!!xs^F)'((0
$$W-""7+'')#I/) ='3   5v&&##oi[$A+<s)6 $ 8	 $ E"25' :8L  C"23% 8H 5 =s   )E3c                    . pV P                  V4      pVR ,          ^ 8X  dW   VR,          P                  4        F  pVP                  V4       K  	  V'       d    RV^ ,          9   d   VP                  ^ 4       V# )statusoutput
deprecated)exec_cmd
splitlinesappendpop)r'   cmdretresultents   &&   r0   r%   CRIO._get_crio_list[   se    s#(q h'224

3 5 |s1v-

    c                Z    V P                  R 4      '       d   V P                  R4       R# R# )z^/usr/bin/crio$z/tmp/crio-goroutine-stacks*.logN)signal_process_usr1r    )r'   s   &r0   r&   CRIO._get_crio_goroutine_stacksf   s(    ##$677@A 8r@    N)r-   )zcri-or   )r   )__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   servicesr   option_listr1   r%   r&   __static_attributes____classdictcell__)__classdict__s   @r0   r
   r
      s_     #JKH%HH 	%I	K&%B	DK;Iz	B Br@   r
   N)sos.report.pluginsr   r   r   r   r   r   r
   rD   r@   r0   <module>rR      s'   D DYB6<y YBr@   