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__/ceph_mds.cpython-38.pyc

U

���b��@s4ddlmZmZmZddlZGdd�deee�ZdS)�)�Plugin�RedHatPlugin�UbuntuPluginNc@s,eZdZdZdZdZdZdd�Zdd�Zd	S)
�CephMDSzCEPH mdsZceph_mds)ZstorageZvirt�	container)z	ceph-fs.*cCst�d�rdSdS)Nz/var/lib/ceph/mds/*/*TF)�glob)�self�r	�=/usr/lib/python3/dist-packages/sos/report/plugins/ceph_mds.py�
check_enabledszCephMDS.check_enabledcs(|�ddi�|�ddddg�|�ddd	d
ddd
dg�dddddddddddddddddd d!d"d#d$g�g}|�d%�}|d"d&kr�|d'��D]D}|��}t|�d(kr�q�|d)d*kr�d+|d&kr�|�d,|d-�q�z|�d.�d&d/}Wnt	k
�rd}YnX|j
�fd0d1�|D�|d2�dS)3Nz/var/log/ceph/ceph-mds.*.logZceph_mds_logz/var/log/ceph/ceph-mds*.logz/var/lib/ceph/bootstrap-mds/z/var/lib/ceph/mds/z/run/ceph/ceph-mds*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*zcache statusz	client lszconfig diffzconfig showz	damage lsz
dump loadsz	dump treeZdump_blocked_opsZdump_historic_opsZdump_historic_ops_by_durationZ
dump_mempoolsZdump_ops_in_flightzget subtreesZobjecter_requestsZopszperf histogram dumpzperf histogram schemazperf schemaz	perf dumpZstatus�versionz
session lszps -u ceph -o argsr�output��z--idzceph-mdszmds.%s�z	ceph-mds*�cs"g|]}�D]}d||f�qqS)zceph daemon %s %sr	)�.0Zmdsid�cmd�Z	ceph_cmdsr	r
�
<listcomp>[s��z!CephMDS.setup.<locals>.<listcomp>)r)Z
add_file_tagsZ
add_copy_specZadd_forbidden_pathZexec_cmd�
splitlines�split�len�appendZget_all_containers_by_regex�	ExceptionZadd_cmd_output)rZmds_ids�outZprocs�procZcnamer	rr
�setupsz����

��z
CephMDS.setupN)	�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZ
containersrrr	r	r	r
r
sr)Zsos.report.pluginsrrrrrr	r	r	r
�<module>	s