Current File : //proc/self/root/usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/virsh.cpython-312.pyc |
�
-�_g� � �, � d dl mZmZ G d� dee� Zy)� )�Plugin�IndependentPluginc �( � e Zd ZdZdZdZdZd� Zd� Zy)�
LibvirtClientz%client for libvirt virtualization API�virsh)�system�virt)zlibvirt-clientc � � | j ddg� d}g d�}|D ] }| j |� d|� �d�� � | j |� d�d d�
� | j |� d�d�� }|d d
k( rd|d j � D ]N }| j d|� �� }|d d
k( s� |d j � d
}| j d|� �d|� ��� �P dD ]� }| j |� d|� d�|dv rdndz d�� } | d d
k( s�.| d j � }
|
d
j � j
d� }t d� |
dd � D ]0 }|j � | }
| j |� d|� d|
� �d�� �2 �� | j |� d�d�� }|d d
k( r]|d j � dd }t d� |� D ]7 }|j � d }dD ] }| j |� d|� d|� �d�� � �9 | j |� d�d�� }|d d
k( r1|d j � D ] }
| j |� d |
� �d�� � y y # t $ r Y ���w xY w)!Nz/root/.cache/virt-manager/*.logz/root/.virt-manager/*.logzvirsh -r)�domcapabilities�capabilities�nodeinfozfreecell --allznode-memory-tune�versionzpool-capabilities�
nodecpumapzmaxvcpus kvm�sysinfoznodedev-list --tree� T)�
foregroundz list --all�virsh_list_all)�tagsr z1 list --all --name --state-running --state-paused�statusr �outputz pgrep -f ztaskset -ac -p �taskset_)�suggest_filename)�net�nwfilter�poolz-list %s)r r z--all� �Namec � � | S �N� ��xs �:/usr/lib/python3/dist-packages/sos/report/plugins/virsh.py�<lambda>z%LibvirtClient.setup.<locals>.<lambda>M s � �!� � � z -dumpxml c � � | S r r r! s r# r$ z%LibvirtClient.setup.<locals>.<lambda>W s � �1� r% � )�dumpxml�dominfo�
domblklistz
nodedev-listz nodedev-dumpxml ) �
add_copy_spec�add_cmd_output�exec_cmd�
splitlines�collect_cmd_output�split�index� Exception�filter)�self�cmd�subcmds�subcmd�vms�vm�pid�p�k�k_list�k_lines�pos�j�name�domains_output�
domains_lines�domain�opt�nodedev_outputs r# �setupzLibvirtClient.setup s9 � ����-�'�
� �
��
�� � D�F����3�%�q��� 1�d��C� D�
���s�e�;�/�!1�d� � D� �m�m�s�e� $-� -�9=� � ?���x�=�A���(�m�.�.�0�
:���m�m�i��t�$4�5���x�=�A�%� �H�
�0�0�2�1�5�A��'�'�)�!��-�+3�B�4�� (� :�
:� -� 9�A��,�,��u�A�a�S��-A�01�_�0D� FM�JL�.N�8<� -� >�F� �h��1�$� ��*�5�5�7���!�!�*�*�*�,�2�2�6�:�C� ��W�Q�R�[�9� 9�A��7�7�9�S�>�D��'�'�3�%�q���9�T�F�(C�37� (� 9�9� 9�&