%PDF- %PDF-
| Direktori : /usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/ |
| Current File : //usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/pulpcore.cpython-39.pyc |
a
\��h�# � @ sB d dl mZ d dlmZ d dlmZmZmZ G dd� dee�ZdS )� )�match)�quote)�Plugin�IndependentPlugin� PluginOptc @ sv e Zd ZdZdZdZdZedddd�gZd Z d
Z
dZdZdZ
d
ZdZde
iZdZdd� Zdd� Zddd�Zdd� ZdS )�PulpCorezPulp-3 aka pulpcoreZpulpcore)zpulpcore-manager)�/etc/pulp/settings.py� task-days� zdays of task history)�defaultZdescZ localhosti8 Zpulp� z/var/lib/pulp/assetsz/var/lib/pulp/media/upload�
PGPASSWORDr c C s� d}ddd�}�z`t | jddd���8}|�� �dd ��d
d��dd
��� D �] }|rJ|d dkrbqJ|�d�rrd}qJd}|r�t|d |�r�||�| _|r�t|d |�r�||�| _|r�t|d |�r�||�| _ |r�t|d |�r�||�| _
|�rt|d |��r||�| _|�rd|v �rd}|�d��r4||dd�| _|�d�rJ||dd�| _
qJW d � n1 �sd0 Y W n t�y� Y n0 d| ji| _dS )z Parse pulp settings F�:c S sP | � |�d �� �d�}|�d�r,|�d�s@|�d�rL|�d�rL|dd� }|S )N� �,�"�'���)�split�lstrip�rstrip�
startswith�endswith)�line�sep�val� r �?/usr/lib/python3.9/site-packages/sos/report/plugins/pulpcore.py�separate_value) s ��z6PulpCore.parse_settings_config.<locals>.separate_value�rzUTF-8)�encodingr z,
�{z{
�}z
}r �#Z DATABASESTz\s*['|\"]%s['|\"]\s*:\s*\S+ZHOSTZPORT�NAMEZUSERZPASSWORDzSTATIC_ROOT = �=)r zCHUNKED_UPLOAD_DIR = Nr
)r )�open�
settings_file�read�replace�
splitlinesr r �dbhost�dbport�dbname�dbuser�dbpasswd�
staticroot� uploaddir�IOError�env)�selfZdatabases_scoper �filer �patternr r r �parse_settings_config% sH
���
4zPulpCore.parse_settings_configc C s� d | _ | _| jddd�}|d dkrP|d �� }t|�dkrPd| _ d| _d | _| �� | jd
dg| j | jd� | �d
� | j dd| j | jd� dd
dd�}| j d|| j | jd� | j
| jfD ]}| j|| j | jd� q�| �
d�}dD ]�}d|� d�}| j| �|�| j| j | jd�}|d dk�r*|d nd} d| � d|� d|� d�}| �|�}
| j |
| j|| j | jd� q�| �d �}
| j |
d!| j| j | jd"� d S )#Nz"podman ps --filter name=rhui5-rhuaZrhui)�runas�statusr �outputr z
rhui5-rhuaz%/var/lib/rhui/config/pulp/settings.pyr z/etc/pki/pulp/*)r8 � containerz/etc/pki/pulp/**/*.keyz.curl -ks https://localhost/pulp/api/v3/status/Zpulp_status)�suggest_filenamer8 r; zen_US.UTF-8zpulpcore.app.settings)�LC_ALLZ
PULP_SETTINGSZDJANGO_SETTINGS_MODULE�
dynaconf list)r3 r8 r; r )Z core_taskZcore_taskgroupZcore_groupprogressreportZcore_progressreportz]COPY (SELECT STRING_AGG(column_name, ', ') FROM information_schema.columns WHERE table_name='zl'AND table_schema = 'public' AND column_name NOT IN ('args', 'kwargs', 'enc_args', 'enc_kwargs')) TO STDOUT;�*zselect z from z, where pulp_last_updated> NOW() - interval 'z! days' order by pulp_last_updated)r3 r<