/
usr
/
libexec
/
kcare
/
python
/
kcarectl
/
__pycache__
/
New Directory
Upload File
HOME
a �n�jWa � . @ s4 d Z ddlZddlZddlZddlZddlZddlmZmZm Z m Z mZmZm Z mZmZmZ ddlmZ ddlmZmZmZ dZdZdZd Zd Z dZ!dZ"d Z#dZ$dZ%dZ&dZ'G dd� de j(�Z)G dd� de*�Z+dd� Z,dd� Z-dd� Z.dd� Z/G dd� de*�Z0d d!� Z1d"d#� Z2d�d%d&�Z3d'd(� Z4ej5d)d*� �Z6d+d,� Z7d-d.� Z8d/d0� Z9d1d2� Z:d3d4� Z;d5d6� Z<d7d8� Z=d9d:� Z>d;d<� Z?d=d>� Z@d?d@� ZAdAdB� ZBdCdD� ZCdEdF� ZDdGdH� ZEe0dIe4�e0dJe3dKgdLdM��e0dNe6�e0dOe7�e0dPe8�e0dQe3dQg��e0dRe9�e0dSe1dT��e0dUe1dV��e0dWe1dX��e0dYe1dZ��e0d[e1d\��e0d]e1d^��e0d_e1d`��e0dae1db��e0dce1dd��e0dee2dfdg��e0dhe:�e0die2djdk��e0dle;�e0dme<�e0dne=�gZFe,dodp�Ge#��e,dqdq�e,drds�Ge#��e,dtdu�e-dvdw�e,dxdy�e.dzd{�e.d|d}�e.d~d�e.d�d��e.d�d��e.d�d��e.d�d��e.d�d��e.d�d��e-d�d��e.d�d��e-d�e�e.d�d��e,d�d��e,d�d��e,d�d��e,d�d��e/d�e>�e,d�d��e-d�d��e/d�e@�e,d�d��e,d�d��e/d�eA�e-d�d��e,d�d��e/d�eB�e,d�d��Ge#��e-d�e�e-d�d��e/d�eC�e/d�eD�e,d�d��e,d�d��e,d�d��e/d�eE�e,d�d��e,d�d��g,ZHejIe jJd��d�d�� �ZKd�d�d��ZLdS )�aO Doctor v2 vitals collector (KPT-5984). Python port of the kcdoctor.sh (1.0-8) vitals collection: gathers the same data set into a DataPackage-based archive processed by the patch server generic uploads pipeline. Scalar and short values are consolidated into a single ``doctor.json`` (the eportal doctor precedent), one field each, instead of a tiny archive entry per value; bulk data (logs, command dumps, package lists, sysfs tunables, crash artifacts) stays as separate archive entries. The 1:1 inventory of collected items lives in docs/features/KPT-5984-doctor-v2/parity-inventory.md. � N) �auth�config�config_handlers�delivery_kit� http_utils�kcare� log_utils�platform_utils�serverid�utils)�run_command)� HTTPError�URLError�httplibz2.0-1z/boot/grub2/grub.cfgz/etc/kdump.confz/var/log/dpkg.logz/etc/apt/sources.list*z/etc/yum.repos.d/*z/var/log/libcare/*.logi'