Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/virsh.cpython-310.pyc
o

i��d��@s&ddlmZmZGdd�dee�ZdS)�)�Plugin�IndependentPluginc@s,eZdZdZdZdZdZdd�Zdd�Zd	S)
�
LibvirtClientz%client for libvirt virtualization API�virsh)�system�virt)zlibvirt-clientc	Cs�|�ddg�d}gd�}|D]
}|jd||fdd�q|jd|d	dd
�dD]N}|jd||fdd�}|d
dkrw|d��}z|d���d�}Wn	tyVYq)wtdd�|dd��D]}|��|}	|jd|||	fdd�qbq)|jd|dd�}
|
d
dkr�|
d��dd�}tdd�|�D]}|��d}
dD]}|jd|||
fdd�q�q�|jd�	|�dd�}|d
dkr�|d��D]}	|jd�	||	�dd�q�dSdS)Nz/root/.cache/virt-manager/*.logz/root/.virt-manager/*.logzvirsh -r)�domcapabilities�capabilities�nodeinfozfreecell --allznode-memory-tune�versionzpool-capabilities�
nodecpumapzmaxvcpus kvm�sysinfoznodedev-list --treez%s %sT)�
foregroundz
%s list --all�virsh_list_all)�tagsr)�net�nwfilter�poolz
%s %s-list�statusr�output�NamecS�|S�N���xrr�:/usr/lib/python3/dist-packages/sos/report/plugins/virsh.py�<lambda>?�z%LibvirtClient.setup.<locals>.<lambda>�z%s %s-dumpxml %scSrrrrrrrrIr�)�dumpxml�dominfo�
domblklistz%s %s %sz{0} nodedev-listz{0} nodedev-dumpxml {1})
�
add_copy_spec�add_cmd_output�collect_cmd_output�
splitlines�split�index�	Exception�filter�exec_cmd�format)�self�cmd�subcmds�subcmd�k�k_list�k_lines�pos�j�n�domains_output�
domains_lines�domain�dr�nodedev_outputrrr�setups`�
�������
���zLibvirtClient.setupcCs(d}ddg}|D]	}|�||d�qdS)Nz"(\s*passwd\s*=\s*\")([^\"]*)(\".*)z"/root/\.cache/virt-manager/.*\.logz/root/\.virt-manager/.*\.logz
\1******\3)�do_path_regex_sub)r.�	match_exp�virsh_path_exps�path_exprrr�postprocVs��zLibvirtClient.postprocN)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesr=rBrrrrrsArN)�sos.report.pluginsrrrrrrr�<module>s

Spamworldpro Mini