HEX
Server: LiteSpeed
System: Linux node612.namehero.net 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: dfwparty (1186)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/drbd.cpython-36.opt-1.pyc
3

ܓ�i=�@s8ddlmZmZmZddlmZGdd�deee�ZdS)�)�Plugin�RedHatPlugin�UbuntuPlugin)�findc@s8eZdZdZdZd
ZdZdZdd�Zdd	�Z	d
d�Z
dS)�DRBDz*Distributed Replicated Block Device (DRBD)Zdrbd�storage�	drbdsetup�<cCs�d}x�tdd�D]�}t|ddd��}|j�j�}WdQRX|d|�d|�d	�7}|j�r�y6d
|�d�}t|ddd��}||j�7}WdQRXWn8tk
r�}z|d|�d
|�d�7}WYdd}~XnX|d7}qW|j|d�dS)N�z*_pidz!/sys/kernel/debug/drbd/resources/�rzutf-8)�encodingz--- z: z ---
z/proc/z/stackzCould not read /proc/z/stack: �
Zdrbd_thread_stacks)r�open�read�strip�isdigit�	ExceptionZadd_string_as_file)�selfZstacksZpid_file�f�pidZsfnZsf�e�r�/usr/lib/python3.6/drbd.py�add_drbd_thread_stackss(zDRBD.add_drbd_thread_stackscCsn|jddddg�|j�x6tdd�D](}|jd|��gd|jd	d
���d�q&W|jdd
dddddg�dS)Nzdrbdadm dumpzdrbdadm -d -vvv adjust allzdrbdsetup status -vs allzdrbdsetup show allz	drbd*.ko*z/lib/moduleszmodinfo Zmodinfo_�/�_)Zsuggest_filenamez/etc/drbd.confz
/etc/drbd.d/*z
/proc/drbdz/sys/kernel/debug/drbd/*z/var/lib/drbd/*z/var/lib/drbd-support/*z/var/lib/linstor.d/*)Zadd_cmd_outputrr�replaceZ
add_copy_spec)rZkmodrrr�setup*s$
z
DRBD.setupcCsLd}d}|jd||�d}d}|jd||�|jd||�|jd||�dS)	Nz!("nodehash"\s*:\s*")[a-zA-Z0-9]+"z\1********"z'/var/lib/drbd-support/registration.jsonz%(shared-secret\s+\"?).[^\"]+(\"?\s*;)z\1********\2z.*\.(conf|res)zdrbdadm dumpzdrbdsetup show all)Zdo_path_regex_subZdo_cmd_output_sub)rZnodehash_re�replZ	secret_rerrr�postproc@sz
DRBD.postprocN)r)r)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZcommandsZcmd_timeoutrrrrrrrr
srN)Zsos.report.pluginsrrrZ
sos.utilitiesrrrrrr�<module>	s