Viewing File: /usr/lib/python2.7/site-packages/sos/plugins/gluster.pyo

ó
ÑKjc@soddlZddlZddlZddlZddlZddlmZmZdeefd„ƒYZdS(iÿÿÿÿN(tPlugintRedHatPlugintGlustercBsheZdZdZdZdZddgZddgZd	d
defgZ	d„Z
d
„Zd„ZRS(sGlusterFS storagetglustertstoragetvirts/run/glustert	glusterfssglusterfs-cores
/etc/glusterds/var/lib/glusterdtdumpsenable glusterdump supporttslowcCs¥d}gtj|ƒD]}tjj|ƒr|^q}xd|D]\}|d}d}xC|dkrœt|d|dƒjƒd}tj|dƒ}qZWqAWdS(Niiiÿÿÿÿt/trt
DUMP_END_TIME(tostlistdirtpathtisfiletfilet	readlineststringtcount(tselftname_dirtstatedumps_presenttftstatedump_entrieststatedump_filetrett	last_line((s7/usr/lib/python2.7/site-packages/sos/plugins/gluster.pytwait_for_statedumps4

cCs˜|jdƒr”tjj|jƒs(dSyUtj|jdƒ}|jtj|jdƒƒx|D]}tj|ƒqeWWq”tk
rq”XndS(NRs/*.dump.[0-9]*s/glusterd_state_[0-9]*_[0-9]*(	t
get_optionRRtexistst
statedump_dirtglobtextendtremovetOSError(Rtremove_filestname((s7/usr/lib/python2.7/site-packages/sos/plugins/gluster.pytpostproc*s

c
Cs|jdƒ|jdddgƒ|jddddd	d
gtjdƒƒ|jdƒsw|jd
ddgƒn
|jdƒ|jdƒrgtjj|jƒr
d}|j	|ƒddkr÷t
jdƒ|j|jƒ|j|jƒq!|j
jdƒn|j
jd|jƒ|j	dƒ}|ddkrg|djƒd}|j|ƒqgn|jdƒ}|ddkrx|djƒD]x}|jdƒs²q—n|d}|jd|d|d |d!|d"|d#|d$|d%|d&|d'|g
ƒq—WndS((Ns,/var/lib/glusterd/geo-replication/secret.pemsgluster peer statussgluster pool listsgluster volume statuss/etc/redhat-storage-releases/etc/swift/s/etc/glusterd.rpmsaves/etc/glusterfss/var/lib/glusterd/s(/run/gluster/shared_storage/nfs-ganesha/s/run/gluster/*tier-dht/*tall_logss/var/log/glusterfs/*logs/var/log/glusterfs/*/*logs)/var/log/glusterfs/geo-replication/*/*logs/var/log/glusterfsRs+killall -USR1 glusterfs glusterfsd glusterdtstatusiis6could not send SIGUSR1 to glusterfs/glusterd processess4Unable to generate statedumps, no such directory: %ssgluster get-statetoutputiÿÿÿÿsgluster volume infosVolume Name:isgluster volume get %s alls(gluster volume geo-replication %s statussgluster volume heal %s infos'gluster volume heal %s info split-brains gluster volume status %s clientssgluster snapshot list %ssgluster volume quota %s lists"gluster volume rebalance %s statussgluster snapshot info %ssgluster snapshot status %s(tadd_forbidden_pathtadd_cmd_outputt
add_copy_specR RRRRRtexec_cmdttimetsleepRtsoslogtinfotwarntsplittcollect_cmd_outputt
splitlinest
startswith(Rt
statedump_cmdtstatet
state_filet
volume_cmdtlinetvolname((s7/usr/lib/python2.7/site-packages/sos/plugins/gluster.pytsetup7sd





(RR(
t__name__t
__module__t__doc__tplugin_nametprofilesRtpackagestfilestFalsetoption_listRR&R=(((s7/usr/lib/python2.7/site-packages/sos/plugins/gluster.pyRs	
	
(	R.tos.pathRR Rtsos.pluginsRRR(((s7/usr/lib/python2.7/site-packages/sos/plugins/gluster.pyt<module>	s
Back to Directory File Manager