/
usr
/
libexec
/
kcare
/
python
/
kcarectl
/
__pycache__
/
Upload File
HOME
3 �;j _ � . @ s d Z ddlZddlZddlZddlZddlZddlmZmZm Z m Z mZmZm Z mZmZ ddlmZ ddlmZmZmZ dZdZdZd Zd ZdZdZd ZdZd�Zd�Z d�Z!G dd� de j"�Z#G dd� de$�Z%dd� Z&dd� Z'd d!� Z(d"d#� Z)G d$d%� d%e$�Z*d&d'� Z+d(d)� Z,d�d+d,�Z-d-d.� Z.ej/d/d0� �Z0d1d2� Z1d3d4� Z2d5d6� Z3d7d8� Z4d9d:� Z5d;d<� Z6d=d>� Z7d?d@� Z8dAdB� Z9dCdD� Z:dEdF� Z;dGdH� Z<dIdJ� Z=dKdL� Z>e*dMe.�e*dNe-dOgdPdQ��e*dRe0�e*dSe1�e*dTe2�e*dUe-dUg��e*dVe3�e*dWe+dX��e*dYe+dZ��e*d[e+d\��e*d]e+d^��e*d_e+d`��e*dae+db��e*dce+dd��e*dee+df��e*dge+dh��e*die,djdk��e*dle4�e*dme,dndo��e*dpe5�e*dqe6�gZ?e&drdsj@e��e&dtdt�e&dudvj@e��e&dwdx�e'dydz�e&d{d|�e(d}d~�e(dd��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�e7�e&d�d��e'd�d��e)d�e9�e&d�d��e&d�d��e)d�e:�e'd�d��e&d�d��e)d�e;�e&d�d�j@e��e'd�e�e'd�d��e)d�e<�e)d�e=�e&d�d��e&d�d��e&d�d��e)d�e>�e&d�d��e&d�d��g,ZAejBejCd��d�d�� �ZDd�d�d��ZEdS )�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�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'