Your IP : 216.73.216.172


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

U

-�_g�	�@sZddlZddlmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�ZdS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc@s,eZdZdZdZdZdZdd�Zdd�Zd	S)
�CorosynczCorosync cluster engine�corosync)Zcluster)rc
Cs�|�dddg�|�dddddd	d
g�|jddd
�|�d�d}|�|�sRdSd}zV|�d�}t|ddd��4}|D](}t�||�rv|�t�||��	d��qvW5QRXWn8t
k
r�}z|�d|�d|���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-cmapctl -m statszcorosync-cmapctlZcorosync_cmapctl)Ztagszkillall -USR2 corosyncz/etc/corosync/corosync.confz ^\s*(logging.)?logfile:\s*(\S+)$�rzUTF-8)�encoding�zcould not read from z: )Z
add_copy_specZadd_cmd_outputZexec_cmdZpath_existsZ	path_join�open�re�match�search�group�IOErrorZ	_log_warn)�selfZ
corosync_conf�patternZcconf�file�line�err�r�=/usr/lib/python3/dist-packages/sos/report/plugins/corosync.py�setups<��	�


(zCorosync.setupcCs|�ddd�dS)Nzcorosync-objctlz(.*fence.*\.passwd=)(.*)z\1******)Zdo_cmd_output_sub)rrrr�postproc;s
�zCorosync.postprocN)	�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesrrrrrrr
s&rc@seZdZdZdS)�RedHatCorosync�0 Parent class Corosync's setup() will be called N)rrr�__doc__rrrrrCsrc@seZdZdZdZdS)�DebianCorosyncr)z/usr/sbin/corosyncN)rrrr�filesrrrrr Gsr )	rZsos.report.pluginsrrrrrrr rrrr�<module>	s6