HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/networkmanager.cpython-312.pyc
�

i��d	��:�ddlmZmZmZddlZGd�deee�Zy)�)�Plugin�RedHatPlugin�UbuntuPluginNc�(�eZdZdZdZdZdZd�Zd�Zy)�NetworkManagerz$NetworkManager service configuration�networkmanager)�network�hardware�system)rznetwork-managerc����jgd���jd��d}d}d�fd�	}|d��r�jgd	��|d
z}|d
z}n+|d��r�jgd��|d
z}|dz}nd}d}t|�dkDrg�j	d�}|ddk(r8|dj�D]"}|dddk(r��j|�d|�d���$�j
|dzd���jddd��y)N)z'/etc/NetworkManager/NetworkManager.conf�&/etc/NetworkManager/system-connectionsz /etc/NetworkManager/dispatcher.dr)�unitsznmcli con %s idznmcli dev %s�c���d}ddg}�j|||z�}|ddk(xr"|dj�jd�S)Nz(nmcli --terse --fields RUNNING %s status�nm�general�statusr�output�running)�exec_cmd�lower�
startswith)�version�status_template�	obj_tabler�selfs    ��C/usr/lib/python3/dist-packages/sos/report/plugins/networkmanager.py�test_nm_statusz,NetworkManager.setup.<locals>.test_nm_status)sd���H�O����I��]�]�?�Y�w�5G�#G�H�F��8�$��)�C��8�$�*�*�,�7�7�	�B�
D�)r)znmcli general status�	nmcli conznmcli -f all conznmcli con show --active�	nmcli dev�showr)znmcli nm statusr znmcli con statusr!zlist idz
list iface�znmcli --terse --fields NAME conrr��Warningz "�"z
 "%(dev)s"�ethernet)�devices�nmcli_dev_show�nmcli_dev_show_sos)znmcli dev showznmcli dev show .*)r)�
add_copy_spec�add_journal�add_cmd_output�lenr�
splitlines�add_device_cmd�add_cmd_tags)r�nmcli_con_details_template�nmcli_dev_details_templater�nmcli_con_details_cmd�nmcli_dev_details_cmd�nmcli_con_show_result�cons`       r�setupzNetworkManager.setupsl������
�	�	
���/��0�&7�"�%3�"�	D��!�$����!�
�%?��$G�!�$>��$G�!��A�
&����!�
�
%?��$J�!�$>��$M�!�%'�!�$&�!��$�%��)�$(�M�M�1�%�!�%�X�.�!�3�0��:�E�E�G�F�C��1�Q�x�9�,� ��'�'�)>��)E�F�F� 
���%��4�"�
 �
�
	
���.�!5�
�	rc�z�tjd�D]#\}}}|D]}|jd|zdd���%y)Nr
z'/etc/NetworkManager/system-connections/z[(password|psk|mka-cak|password-raw|pin|preshared-key|private-key|secrets|wep-key[0-9])=(.*)z\1=***)�os�walk�do_file_sub)r�root�dirs�files�net_confs     r�postproczNetworkManager.postproclsQ��!#���8�":�	��D�$��!�
��� � �=�h�F�?��	�
�	rN)	�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesr8rA�rrrr
s"��7�J�"�K�0�H�4�H�U�n	rr)�sos.report.pluginsrrrr:rrIrr�<module>rKs#��B�A�	�h�V�\�<�hr