File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/corosync.cpython-310.pyc
o
���b � @ sZ d dl mZmZmZmZ d dlZG dd� de�ZG dd� dee�ZG dd� deee�ZdS ) � )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginNc @ s, e Zd ZdZdZdZdZdd� Zdd� Zd S )
�CorosynczCorosync cluster engine�corosync)�cluster)r c
C s� | � g d�� | �g d�� | �d� d}| �|�sd S d}z4t| �d�d��!}|D ]}t�||�r>| � t�||�� d�� q*W d � W d S 1 sKw Y W d S t
yn } z| �d||f � W Y d }~d S d }~ww ) N)z
/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)�
add_copy_spec�add_cmd_output�exec_cmd�path_exists�open� path_join�re�match�search�group�IOError� _log_warn)�self�
corosync_conf�pattern�f�line�e� r �=/usr/lib/python3/dist-packages/sos/report/plugins/corosync.py�setup s&