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 : |
o -�_g � @ s@ d dl Z d dlmZ d dlmZmZmZ G dd� deee�ZdS )� N)�gethostname)�Plugin�RedHatPlugin�UbuntuPluginc @ s0 e Zd ZdZdZdZdZdZdd� 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�}g d�}| jj�d�}|r)|r| �dg� n| �dg� | �g d�� n|s3| jddd � n| jd dd � | �g d�� |rEdnd t� � | �� fdd�|D �� | �d� � d��}|d dkr�zt � |d �}|d }|D ] }| �d� � d|� �� qsW n ty� } z| �d|� �� W Y d }~nd }~ww | �d� � d��}|d dkr�zt � |d �}|d } | D ] } | �d� � d| � �� q�W d S ty� } z| �d|� �� W Y d }~d S d }~ww d S )N�all_logs)zbucket limit checkzbucket listzbucket statszdatalog listzdatalog statuszgc listzlc listzlog listzmetadata sync statuszperiod listz realm listzreshard 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.c s g | ] }d � � d|� ��qS )�radosgw-admin --id=� � )�.0�c��rgw_idr �=/usr/lib/python3/dist-packages/sos/report/plugins/ceph_rgw.py� <listcomp>U s z!CephRGW.setup.<locals>.<listcomp>r z 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 �zgroupr r r �setup sn ���� ����� ������z CephRGW.setupc C s d}| � 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* �rsubr r r �postprocr s zCephRGW.postprocN) �__name__� __module__�__qualname__� short_desc�plugin_name�profiles� containers�filesr2 r5 r r r r r s Yr )r&