
    ~ g1                         S SK r S SKrS SKrS SKJrJr  Sr\R                  " SS\5      R                  5       r " S S\\5      r	g)    N)PluginRedHatPlugina$  
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
    use_devicesfile=0
    filter=["a|^/dev/disk/by-id/dm-uuid-mpath-|", "r|.+|"]
}
z\s+ c                   ,    \ rS rSrSrSrSrS rS rSr	g)	Vdsm5   z)VDSM - Virtual Desktop and Server Manager)vdsmzvdsm-clientr	   c                    U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  SS/5        U R                  / SQ5        U R                  S5        U R                  5         U R                  / S	Q5        U R	                  S
SSS.5        U R                  S5      nU(       a8  / SQnU R                  U VVs/ s H  nU  H  nSU SU 3PM     M     snn5        U R                  SS/SSS9  U R                  SSS9  U R                  S[         S3S[         S3S[         S3/5        U R                  / SQ5         U R                  S5      nUS   S:X  a6  [        R                  " US    5      nU H  nU R                  S!U 35        M      U R                  S#5      nUS   S:X  a@  [        R                  " US    5      n	S$n
U R                  U	 Vs/ s H  oU-  PM	     sn5        g g s  snnf ! [         a  nU R                  S"U 35         S nANS nAff = fs  snf ! [         a  nU R                  S%U 35         S nAg S nAff = f)&Nz/etc/pki/vdsm/keysz/etc/pki/vdsm/*/*-key.*z/etc/pki/libvirt/privatez%/var/lib/vdsm/storage/transient_disksvdsmd
supervdsmd)z/tmp/vds_installer*z/tmp/vds_bootstrap*z/etc/vdsm/*z/etc/pki/vdsm/z/var/log/vdsm/*)/run/vdsm/*z/usr/libexec/vdsm/hooksz/var/lib/vdsm	vdsm_confvdsm_idvdsm_import_log)z/etc/vdsm/vdsm.confz/etc/vdsm/vdsm.idz!/var/log/vdsm/import/import-*.logzqemu-kvm)cmdlinestatus
mountstatsz/proc//z	/etc/vdsmz/rhev/data-centerr	   T)runas	recursive)treezlvm vgs -v -o +tags --config ''zlvm lvs -v -o +tags --config 'zlvm pvs -v -o +all --config ')z vdsm-client Host getCapabilitieszvdsm-client Host getStatszvdsm-client Host getAllVmStatszvdsm-client Host getVMFullListzvdsm-client Host getDeviceListz"vdsm-client Host hostdevListByCapsz vdsm-client Host getAllTasksInfoz$vdsm-client Host getAllTasksStatusesz)vdsm-client Host getConnectedStoragePoolsr   r   outputz3vdsm-client StoragePool getSpmStatus storagepoolID=z+vdsm-client Host getConnectedStoragePools: z"vdsm-client Host getStorageDomainszvdsm-tool dump-volume-chains %sz$vdsm-client Host getStorageDomains: )add_forbidden_pathadd_service_statusadd_copy_spec_add_vdsm_forbidden_pathsadd_file_tagsget_process_pidsadd_dir_listingadd_cmd_output
LVM_CONFIGcollect_cmd_outputjsonloads
ValueError
_log_error)self	qemu_pidsfilespidnamerespoolspoolerrsd_uuidsdump_volume_chains_cmduuids               9/usr/lib/python3/dist-packages/sos/report/plugins/vdsm.pysetup
Vdsm.setup?   s    45 9: :; GH, 78 
 	 	,-&&( 
 	 	#.!*1B
 	 ))*5	7E$ $C!D Qtf%! &$   	-.D 	 	

 	0t<-j\<-j\<,ZL;
 	 	 	
 			));C 8}!

3x=1!D''))-0 "	))*NOC8}!::c(m4)J&##>F%>FdT1h%  "a R  	OO=cUC 	%  	OO6se< 	sJ    H
'AH 8AI	 <I
I	 
I#H<<II	 	
I1I,,I1c                     [         R                   " S5       H,  nUR                  S5      (       d  M  U R                  U5        M.     g)zAAdd confidential sysprep vfds under /run/vdsm to
forbidden paths r   )z.vfdz/isoUploaderz/storageN)globendswithr   )r(   	file_paths     r4   r   Vdsm._add_vdsm_forbidden_paths   s7     =1I!!"FGG''	2 2     N)
__name__
__module____qualname____firstlineno__
short_descpackagesplugin_namer5   r   __static_attributes__r=   r<   r4   r   r   5   s!    <JH
 KZx3r<   r   )
r8   r$   resos.report.pluginsr   r   r"   substripr   r=   r<   r4   <module>rJ      sG      	 3*
 VVFC,224
l36< l3r<   