Ë
    -Ø_g   ã                   ó8   — d dl m Z  d dlmZmZ  G d„ dee«      Zy)é    )Úglob)ÚPluginÚRedHatPluginc                   ó,   — e Zd ZdZdZdZdZdZd„ Zd„ Z	y)	ÚCmanz,cman based Red Hat Cluster High AvailabilityÚcman)Úcluster)Úlucir   Ú
clusterlib)z/etc/cluster/cluster.confc                 óP   — | j                  g d¢«       | j                  g d¢«       y )N)	z/etc/cluster.confz/etc/clusterz/etc/sysconfig/clusterz/etc/sysconfig/cmanz/var/log/clusterz/etc/fence_virt.confz/var/lib/luci/data/luci.dbz/var/lib/luci/etcz/var/log/luci)
zcman_tool serviceszcman_tool nodeszcman_tool statuszccs_tool lsnodez
mkqdisk -Lzgroup_tool dumpzfence_tool dumpzfence_tool ls -nÚclustatz&rg_test test /etc/cluster/cluster.conf)Úadd_copy_specÚadd_cmd_output)Úselfs    ú9/usr/lib/python3/dist-packages/sos/report/plugins/cman.pyÚsetupz
Cman.setup   s*   € à×Ñò 

ô 
	ð 	×Ñò 
õ 	ó    c                 óp   — t        d«      D ]  }| j                  |dd«       Œ | j                  ddd«       y )Nz/etc/cluster/cluster.conf*z.(\s*\<fencedevice\s*.*\s*passwd\s*=\s*)\S+(\")z\1"***"z/var/lib/luci/etc/.*\.iniz(.*secret\s*=\s*)\S+z\1******)r   Údo_file_subÚdo_path_regex_sub)r   Úcluster_confs     r   ÚpostproczCman.postproc3   sG   € Ü Ð!=Ó>ò 	ˆLØ×ÑØØAØõð	ð 	×ÑØ(Ø#Øõ	
r   N)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesÚfilesr   r   © r   r   r   r      s%   „ à?€Jà€KØ€Hà-€Hà*€Eòó6
r   r   N)r   Úsos.report.pluginsr   r   r   r!   r   r   ú<module>r#      s   ðõ ß 3ô2
ˆ6<õ 2
r   