?????????? ????????? - ??????????????? - /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<