https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/ceph_rgw.cpython-310.pyc
o

-�_g�@s@ddlZddlmZddlmZmZmZGdd�deee�ZdS)�N)�gethostname)�Plugin�RedHatPlugin�UbuntuPluginc@s0eZdZdZdZdZdZdZdd�Zdd	�Z	d
S)�CephRGWzCEPH rgw�ceph_rgw)�storage�virt�	container�	webserver�ceph)zceph-(.*)?rgw.*)z/var/lib/ceph/radosgw/*z)/var/snap/microceph/common/data/radosgw/*c
s�|�d�}gd�}|jj�d�}|r)|r|�dg�n|�dg�|�gd��n|s3|jddd	�n|jd
dd	�|�gd��|rEdnd
t��|��fdd�|D��|�d��d��}|ddkr�zt	�
|d�}|d}|D]
}|�d��d|���qsWnty�}z|�d|���WYd}~nd}~ww|�d��d��}|ddkr�zt	�
|d�}|d}	|	D]
}
|�d��d|
���q�WdSty�}z|�d|���WYd}~dSd}~wwdS)N�all_logs)zbucket limit checkzbucket listzbucket statszdatalog listzdatalog statuszgc listzlc listzlog listzmetadata sync statuszperiod listz
realm listzreshard listzsync error listzsync statusz	zone listzzone placement listzzonegroup listzzonegroup placement list�	microcephz3/var/snap/microceph/common/logs/*ceph-radosgw*.log*z2/var/snap/microceph/common/logs/*ceph-radosgw*.log)z'/var/snap/microceph/common/**/*keyring*z(/var/snap/microceph/current/**/*keyring*z"/var/snap/microceph/common/state/*z"/var/log/ceph/ceph-client.rgw*.log�ceph_rgw_log)�tagsz#/var/log/ceph/ceph-client.rgw*.log*)z/etc/ceph/*keyring*z/var/lib/ceph/*keyring*z/var/lib/ceph/*/*keyring*z/var/lib/ceph/*/*/*keyring*z/var/lib/ceph/osdz/var/lib/ceph/monz/var/lib/ceph/tmp/*mnt*z/etc/ceph/*bindpass*zradosgw.gatewayzrgw.csg|]
}d��d|���qS)�radosgw-admin --id=� �)�.0�c��rgw_idr�=/usr/lib/python3/dist-packages/sos/report/plugins/ceph_rgw.py�
<listcomp>Usz!CephRGW.setup.<locals>.<listcomp>rz
 zone list�statusr�output�zonesz zone get --rgw-zone=z'Error while getting get rgw zone list: z zonegroup list�
zonegroupsz zone get --rgw-zonegroup=z,Error while getting get rgw zonegroup list: )
�
get_option�policy�package_manager�pkg_by_name�
add_copy_spec�add_forbidden_pathr�add_cmd_output�collect_cmd_output�json�loads�
ValueError�
_log_error)�selfr
�cmdsr�res�_out�	zone_list�zone�errr�zgrouprrr�setupsn
����
�����
������z
CephRGW.setupcCsd}|�d|d�dS)z& Obfuscate secondary zone access keys z!("access_key":|"secret_key":)\s.*z
radosgw-adminz\1 "**********"N)�do_cmd_output_sub)r*�rsubrrr�postprocrszCephRGW.postprocN)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�
containers�filesr2r5rrrrrsYr)r&�socketr�sos.report.pluginsrrrrrrrr�<module>s

https://t.me/RX1948 - 2025