
    -_g                     >    d dl mZ d dlmZmZmZ  G d deee      Zy)    )gethostname)PluginRedHatPluginUbuntuPluginc                   Z    e Zd ZdZdZdZdZ e       ZdZ	dde de d	e d
dfZ
dZd Zy)
CephCommonzCEPH commonceph_common)storagevirt	containerceph)zceph-(.*-)?(mon|rgw|osd).*)r   zceph-mdszceph-common
libcephfs1zceph-fs-commonzcalamari-serverzceph-nfs@pacemakerz	ceph-mds@z	ceph-mon@z	ceph-mgr@zceph-radosgw@*z
ceph-osd@*)z/etc/ceph/ceph.confz/var/snap/microceph/*c                 2   | j                  d      }| j                  j                  j                  d      }|sd| j	                  ddd       |s| j                  ddg       n| j                  dd	g       | j                  g d
       | j                  g d       nd|s| j                  ddg       n| j                  ddg       | j                  dd       g d}| j                  |D cg c]  }d| 	 c}d       | j                  dg       y c c}w )Nall_logs	microceph	ceph_confceph_log)z.*/ceph.confz/var/log/ceph(.*)?/ceph.log.*z/var/log/calamari/*.logz/var/log/ceph/**/ceph.logz/var/log/calamariz/var/log/ceph/**/ceph.log*)z /var/log/ceph/**/ceph.audit.log*z
/etc/ceph/z/etc/calamari/z/var/lib/ceph/tmp/)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(/var/snap/microceph/common/logs/ceph.logz./var/snap/microceph/common/logs/ceph.audit.logz)/var/snap/microceph/common/logs/ceph.log*z//var/snap/microceph/common/logs/ceph.audit.log*zsnap info microceph)subdir)zclient config listzcluster config listzcluster listzUcluster sql 'select * from config where key NOT LIKE                     "%keyring%"'z	disk listzlog get-levelstatusz
microceph zceph -v)
get_optionpolicypackage_managerpkg_by_nameadd_file_tagsadd_copy_specadd_forbidden_pathadd_cmd_output)selfr   microceph_pkgcmdscmds        @/usr/lib/python3/dist-packages/sos/report/plugins/ceph_common.pysetupzCephCommon.setup.   sI   ??:.33??L +1;  
 ""-/$ 
 ""'0$ 
     ## %  "">D$ 
 ""?E$ 
  5kJ
D t D:cU!3 D'2   4 	
 	 !Es   ,DN)__name__
__module____qualname__
short_descplugin_nameprofiles
containersr   ceph_hostnamepackagesservicesfilesr#        r"   r   r      sa    JK7H0JMMH 	
M?#
M?#
M?#H'EGr0   r   N)socketr   sos.report.pluginsr   r   r   r   r/   r0   r"   <module>r3      s"     A Ah| hr0   