
    ~ gU
                     4    S SK r S SKJrJr   " S S\\5      rg)    N)PluginIndependentPluginc                   D    \ rS rSrSrSrSrSr\4rSr	Sr
S rS	 rS
 rSrg)ClearContainers   z'Intel(R) Clear Containers configurationclear_containers)systemvirt	containerz
cc-runtime)zcc-proxyNc                     S/nU R                    S3nU R                  U5      S   nUR                  5        H  nUS:w  d  M  UR                  U5        M     [	        U5      nU R                  U5        g)z&Collect Clear Containers config files z_/etc/clear-containers/configuration.toml/usr/share/defaults/clear-containers/configuration.tomlz --cc-show-default-config-pathsoutput N)runtimeexec_cmd
splitlinesappendsetadd_copy_spec)selfconfig_filescmdconfigsconfigs        E/usr/lib/python3/dist-packages/sos/report/plugins/clear_containers.pycollect_cc_config_files'ClearContainers.collect_cc_config_files   sw    
F
 =>--$X.((*F|##F+ +
 <(<(    c                 \   S/nU R                    S3nU R                  U5      S   nUR                  5        HL  n[        R                  " SU5      nU(       d  M#  UR                  S5      nU(       a  UR                  U5          O   [        U5      nU R                  XR                  5        g)z#Collect Clear Containers log files z-/var/lib/clear-containers/runtime/runtime.log cc-envr   z\bGlobalLogPath\b\s+=\s+"(.+)"   N)
r   r   r   researchgroupr   r   r   loglimit)r   	log_filesr   r   lineresultglobal_logfiles          r   collect_cc_log_files$ClearContainers.collect_cc_log_files/   s    
 <
	
 g&s#H-%%'DYY@$GFv!'a!$$^4 ( 	N	9mm4r   c                    U R                  S5      U l        U R                  S5      (       a  S U l        U R                  U R                   S35        U R	                  5         U R                  5         U R                  SS9  g )Nlog_sizeall_logsr   zcc-shim)
identifier)
get_optionr$   add_cmd_outputr   r   r)   add_journal)r   s    r   setupClearContainers.setupG   sj    
3??:&& DMt||nG45$$&!!#I.r   )r$   )__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   packagesservicesr$   r   r)   r2   __static_attributes__ r   r   r   r      s6    :J$K.HGzHHH),50/r   r   )r!   sos.report.pluginsr   r   r   r>   r   r   <module>r@      s    
 8E/f/ E/r   