+
    €¯“iˆ  c                   sB   € ^ RI HtHtHtHtHtHt  ! R R]]]]4      tR# )i    )ÚPluginÚRedHatPluginÚUbuntuPluginÚSoSPredicateÚ	PluginOptÚ	CosPluginc                   sr   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)ZdefaultZdescÚlogsz)collect stdout/stderr logs for containersc                sð  € 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)Z	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/logsZcrictl_logs)r   ZpriorityZ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-*)Zinfor   r   Zpszps -azps -vaZstatsZversion)Úadd_copy_specZadd_cmd_outputZadd_dir_listingZset_cmd_predicater   Z
get_optionÚ_get_crio_listÚ_get_crio_goroutine_stacks)ÚselfZsubcmdsZsZps_cmdZimg_cmdZpod_cmdr   r   r   Ú	containerZimageZpods   &           Ú</usr/lib/python3.14/site-packages/sos/report/plugins/crio.pyÚsetupZ
CRIO.setup   s›  € Ø×Ñò 
ô 	ð 	×ÑØð
ô 	ð 	×Ñ˜Z°4ÐÔ8ð 	×Ñœ|¨D¸K¸=ÔIÔJò	
ˆð 	×Ñ±GÓ<±G¨q˜w q c›]±GÑ<Ô=à$ˆØ?‰?˜5×!Ò!Øx˜s^ˆFà)ˆØ'ˆà×(Ñ(¨Ó0ˆ
Ø×$Ñ$ WÓ-ˆØ×"Ñ" 7Ó+ˆà×'Ñ'Ô)ã#ˆIØ×Ñ /°)°Ð =Ø'3ð  ô 5à‰˜v×&Ô&Ø×#Ñ# o°i°[Ð$AØ+<ÀsØ)6ð $ö 8ñ	 $ó ˆEØ×ÑÐ"2°5°'Ð :À8ÐÖLñ ó ˆCØ×ÑÐ"2°3°%Ð 8ÀÐÖHó ùò5 =s   Á)E3c                sô   € . 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# )ZstatusZoutputZ
deprecated)Zexec_cmdZ
splitlinesZappendZpop)r   ZcmdZretZresultZents   &&   r   r   ZCRIO._get_crio_list[   se   € ØˆØ—‘˜sÓ#ˆØ(Õ˜qÔ Ø˜hÕ'×2Ñ2Ö4Ø—
‘
˜3–ñ 5÷ | s¨1¥vÔ-Ø—‘˜”
Øˆ
ó    c                sZ   € V P                  R 4      '       d   V P                  R4       R# R# )z^/usr/bin/crio$z/tmp/crio-goroutine-stacks*.logN)Zsignal_process_usr1r   )r   s   &r   r   ZCRIO._get_crio_goroutine_stacksf   s(   € Ø×#Ñ#Ð$6×7Ò7Ø×ÑÐ@ÖAñ 8r   © N)r   )zcri-or   )r   )Z__name__Z
__module__Z__qualname__Z__firstlineno__Z
short_descZplugin_nameZprofilesr   Zservicesr   Zoption_listr   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s_   ø‡ € à#€JØ€KØ€HØ%€HØ€Hñ 	% ØIô	Ká& %ØBô	Dð€Kò;Iòz	÷Bð Br   r   N)Zsos.report.pluginsr    r   r   r   r   r   r   r   r   r   Ú<module>r      s'   ð÷D÷ DôYBˆ6< ¨yö YBr   