NineSec Team Shell
Server IP : 184.107.3.203  /  Your IP : 216.73.216.51
Web Server : Apache
System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64
User : adminteladeoro ( 1015)
PHP Version : 8.2.28
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/vdsm.cpython-36.pyc
3

~�g1�@sTddlZddlZddlZddlmZmZdZejdde�j�ZGdd�dee�Z	dS)�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@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��|jddgddd�|jddd�|jdt�d �d!t�d �d"t�d �g�|jd#d$d%d&d'd(d)d*g�yJ|j	d+�}|dd,k�rXt
j|d-�}x|D]}|jd.|����q>WWn4tk
�r�}z|j
d/|���WYdd}~XnXyF|j	d0�}|dd,k�r�t
j|d-�}d1�|j�fd2d�|D��Wn4tk
�r
}z|j
d3|���WYdd}~XnXdS)4Nz/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|�d|���qqS)z/proc/�/�)�.0�pid�name)�filesr	�/usr/lib/python3.6/vdsm.py�
<listcomp>aszVdsm.setup.<locals>.<listcomp>z	/etc/vdsmz/rhev/data-centerrT)Zrunas�	recursive)Ztreezlvm vgs -v -o +tags --config '�'zlvm lvs -v -o +tags --config 'zlvm pvs -v -o +all --config '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�outputz3vdsm-client StoragePool getSpmStatus storagepoolID=z+vdsm-client Host getConnectedStoragePools: z"vdsm-client Host getStorageDomainszvdsm-tool dump-volume-chains %scsg|]}�|�qSr	r	)r
Zuuid)�dump_volume_chains_cmdr	rr�sz$vdsm-client Host getStorageDomains: )�add_forbidden_pathZadd_service_statusZ
add_copy_spec�_add_vdsm_forbidden_pathsZ
add_file_tagsZget_process_pidsZadd_dir_listingZadd_cmd_output�
LVM_CONFIGZcollect_cmd_output�json�loads�
ValueErrorZ
_log_error)�selfZ	qemu_pids�resZpoolsZpool�errZsd_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_pathr	r	rr�s
zVdsm._add_vdsm_forbidden_pathsN)rr)�__name__�
__module__�__qualname__Z
short_descZpackagesZplugin_namerrr	r	r	rr5s\r)
r!r�reZsos.report.pluginsrrr�sub�striprr	r	r	r�<module>s#

NineSec Team - 2022