Current File : //lib/python2.7/site-packages/sos/plugins/vdsm.pyc
�
u��ec@sxddlmZmZddlZddlZddlZdZejdde�j�Zdeefd��YZ	dS(i����(tPlugintRedHatPluginNs
global {
    locking_type=0
    metadata_read_only=1
    use_lvmetad=0
}
devices {
    preferred_names=["^/dev/mapper/"]
    ignore_suspended_devices=1
    write_cache_state=0
    disable_after_error_count=3
    filter=["a|^/dev/disk/by-id/dm-uuid-mpath-|", "r|.+|"]
}
s\s+t tVdsmcBs,eZdZdZdZd�Zd�ZRS(svdsm plugintvdsmsvdsm-clientc	CsP|jd�|jd�|jd�|jddg�|jdddd	g�|jd
�|j�|jddd
g�|jd�}|r�dddg}|jg|D]#}|D]}d||f^q�q��n|jdddg�|jdtdtdtg�|jdddddddd g�y`|jd!�}|dd"kr�tj	|d#�}x'|D]}|jd$j
|��qwWnWn$tk
r�}|jd%|�nXyc|jd&�}|dd"kr$tj	|d#�}	d'}
|jg|	D]}|
|^q
�nWn$tk
rK}|jd(|�nXdS()Ns/etc/pki/vdsm/keyss#/etc/pki/vdsm/libvirt-spice/*-key.*s/etc/pki/libvirt/privatetvdsmdt
supervdsmds/tmp/vds_installer*s/tmp/vds_bootstrap*s/etc/vdsm/*s/etc/pki/vdsm/certs/s/var/log/vdsm/*s/run/vdsm/*s/usr/libexec/vdsm/hookss
/var/lib/vdsmsqemu-kvmtcmdlinetstatust
mountstatss/proc/%s/%ssls -ldZ /etc/vdsms1su vdsm -s /bin/sh -c 'tree -l /rhev/data-center's0su vdsm -s /bin/sh -c 'ls -lR /rhev/data-center's!lvm vgs -v -o +tags --config '%s's!lvm lvs -v -o +tags --config '%s's lvm pvs -v -o +all --config '%s's vdsm-client Host getCapabilitiessvdsm-client Host getStatssvdsm-client Host getAllVmStatssvdsm-client Host getVMFullListsvdsm-client Host getDeviceLists"vdsm-client Host hostdevListByCapss vdsm-client Host getAllTasksInfos$vdsm-client Host getAllTasksStatusess)vdsm-client Host getConnectedStoragePoolsitoutputs5vdsm-client StoragePool getSpmStatus storagepoolID={}s-vdsm-client Host getConnectedStoragePools: %ss"vdsm-client Host getStorageDomainssvdsm-tool dump-volume-chains %ss&vdsm-client Host getStorageDomains: %s(
tadd_forbidden_pathtadd_service_statust
add_copy_spect_add_vdsm_forbidden_pathstget_process_pidstadd_cmd_outputt
LVM_CONFIGtcollect_cmd_outputtjsontloadstformatt
ValueErrort
_log_error(tselft	qemu_pidstfilestpidtnametrestpoolstpooltetsd_uuidstdump_volume_chains_cmdtuuid((s4/usr/lib/python2.7/site-packages/sos/plugins/vdsm.pytsetup>sz







'

	
%cCs=x6tjd�D]%}|jd�r|j|�qqWdS(sJAdd confidential sysprep vfds under /run/vdsm to
         forbidden paths s/run/vdsm/*s.vfds/isoUploaders/storageN(s.vfds/isoUploaders/storage(tglobtendswithR(Rt	file_path((s4/usr/lib/python2.7/site-packages/sos/plugins/vdsm.pyR�s(Rsvdsm-client(t__name__t
__module__t__doc__tpackagestplugin_nameR$R(((s4/usr/lib/python2.7/site-packages/sos/plugins/vdsm.pyR4s	R(
tsos.pluginsRRR%RtreRtsubtstripR(((s4/usr/lib/python2.7/site-packages/sos/plugins/vdsm.pyt<module>s!