Your IP : 216.73.217.13


Current Path : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/corosync.cpython-38.pyc

U

���b	�@sZddlmZmZmZmZddlZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginNc@s,eZdZdZdZdZdZdd�Zdd�Zd	S)
�CorosynczCorosync cluster engine�corosync)Zcluster)rc
Cs�|�dddg�|�dddddd	d
dg�|�d�d
}|�|�sFdSd}zNt|�d
�d��4}|D](}t�||�rb|�t�||��	d��qbW5QRXWn4t
k
r�}z|�d||f�W5d}~XYnXdS)Nz
/etc/corosyncz/var/lib/corosync/fdataz/var/log/cluster/corosync.log*zcorosync-quorumtool -lzcorosync-quorumtool -szcorosync-cpgtoolzcorosync-cfgtool -szcorosync-blackboxzcorosync-objctl -azcorosync-cmapctlzcorosync-cmapctl -m statszkillall -USR2 corosyncz/etc/corosync/corosync.confz ^\s*(logging.)?logfile:\s*(\S+)$�r�zcould not read from %s: %s)Z
add_copy_specZadd_cmd_outputZexec_cmdZpath_exists�openZ	path_join�re�match�search�group�IOErrorZ	_log_warn)�selfZ
corosync_conf�pattern�f�line�e�r�=/usr/lib/python3/dist-packages/sos/report/plugins/corosync.py�setups6��


(zCorosync.setupcCs|�ddd�dS)Nzcorosync-objctlz(.*fence.*\.passwd=)(.*)z\1******)Zdo_cmd_output_sub�rrrr�postproc9s
�zCorosync.postprocN)	�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesrrrrrrr
s$rcseZdZ�fdd�Z�ZS)�RedHatCorosynccstt|���dS�N)�superrrr��	__class__rrrCszRedHatCorosync.setup)rrrr�
__classcell__rrr rrAsrcs eZdZ�fdd�ZdZ�ZS)�DebianCorosynccstt|���dSr)rr#rrr rrrIszDebianCorosync.setup)z/usr/sbin/corosync)rrrr�filesr"rrr rr#Gsr#)	Zsos.report.pluginsrrrrrrrr#rrrr�<module>	s4