HEX
Server: Apache
System: Linux dinesh8189 5.15.98-grsec-sharedvalley-2.lc.el8.x86_64 #1 SMP Thu Mar 9 09:07:30 -03 2023 x86_64
User: cgmgerenciamento1 (814285)
PHP: 8.1.26
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/vdsm.cpython-36.pyc
3

3��dN�@sTddlmZmZddlZddlZddlZdZejdde�j�ZGdd�dee�Z	dS)�)�Plugin�RedHatPluginNa$
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@s(eZdZdZd	ZdZdd�Zdd�ZdS)
�Vdsmz)VDSM - Virtual Desktop and Server Manager�vdsm�vdsm-clientcs�|jd�|jd�|jd�|jd�|jddg�|jddd	d
g�|jd�|j�|jdd
dg�|jdddd��|jd�}|r�dddg�|j�fdd�|D��|jdddg�|jdtdtdtg�|jdd d!d"d#d$d%d&g�yJ|jd'�}|dd(k�r:t	j
|d)�}x|D]}|jd*j|���q WWn2tk
�rn}z|j
d+|�WYdd}~XnXyF|jd,�}|dd(k�r�t	j
|d)�}d-�|j�fd.d�|D��Wn2tk
�r�}z|j
d/|�WYdd}~XnXdS)0Nz/etc/pki/vdsm/keysz/etc/pki/vdsm/*/*-key.*z/etc/pki/libvirt/privatez%/var/lib/vdsm/storage/transient_disksZvdsmdZ
supervdsmdz/tmp/vds_installer*z/tmp/vds_bootstrap*z/etc/vdsm/*z/etc/pki/vdsm/z/var/log/vdsm/*z/run/vdsm/*z/usr/libexec/vdsm/hooksz
/var/lib/vdsmZ	vdsm_confZvdsm_idZvdsm_import_log)z/etc/vdsm/vdsm.confz/etc/vdsm/vdsm.idz!/var/log/vdsm/import/import-*.logzqemu-kvmZcmdlineZstatusZ
mountstatscs"g|]}�D]}d||f�qqS)z/proc/%s/%s�)�.0�pid�name)�filesr�/usr/lib/python3.6/vdsm.py�
<listcomp>bszVdsm.setup.<locals>.<listcomp>zls -ldZ /etc/vdsmz1su vdsm -s /bin/sh -c 'tree -l /rhev/data-center'z0su vdsm -s /bin/sh -c 'ls -lR /rhev/data-center'z!lvm vgs -v -o +tags --config '%s'z!lvm lvs -v -o +tags --config '%s'z lvm pvs -v -o +all --config '%s'z vdsm-client Host getCapabilitieszvdsm-client Host getStatszvdsm-client Host getAllVmStatszvdsm-client Host getVMFullListzvdsm-client Host getDeviceListz"vdsm-client Host hostdevListByCapsz vdsm-client Host getAllTasksInfoz$vdsm-client Host getAllTasksStatusesz)vdsm-client Host getConnectedStoragePoolsr�outputz5vdsm-client StoragePool getSpmStatus storagepoolID={}z-vdsm-client Host getConnectedStoragePools: %sz"vdsm-client Host getStorageDomainszvdsm-tool dump-volume-chains %scsg|]}�|�qSrr)r	Zuuid)�dump_volume_chains_cmdrr
r�sz&vdsm-client Host getStorageDomains: %s)�add_forbidden_pathZadd_service_statusZ
add_copy_spec�_add_vdsm_forbidden_pathsZ
add_file_tagsZget_process_pidsZadd_cmd_output�
LVM_CONFIGZcollect_cmd_output�json�loads�format�
ValueErrorZ
_log_error)�selfZ	qemu_pids�resZpoolsZpool�eZsd_uuidsr)rrr
�setup@s�











z
Vdsm.setupcCs,x&tjd�D]}|jd�r|j|�qWdS)zJAdd confidential sysprep vfds under /run/vdsm to
         forbidden paths z/run/vdsm/*�.vfd�/isoUploader�/storageN)rrr)�glob�endswithr)rZ	file_pathrrr
r�s
zVdsm._add_vdsm_forbidden_pathsN)rr)�__name__�
__module__�__qualname__Z
short_descZpackagesZplugin_namerrrrrr
r6sYr)
Zsos.report.pluginsrrrr�rer�sub�striprrrrr
�<module>s#