Your IP : 216.73.217.13


Current Path : /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/networkmanager.cpython-38.pyc

U

���bW�@s4ddlmZmZmZddlZGdd�deee�ZdS)�)�Plugin�RedHatPlugin�UbuntuPluginNc@s,eZdZdZdZdZdZdd�Zdd�Zd	S)
�NetworkManagerz$NetworkManager service configurationZnetworkmanager)ZnetworkZhardware�system)rznetwork-managercs��dddg��jdd�d}d}d �fd	d
�	}|dd�r`��dd
ddg�|d}|d}n6|dd�r���dd
ddg�|d}|d}nd}d}t|�dk�r��d�}|ddkr�|d��D](}|dd�dkr�qƈ�d||f�qƈj|ddd�dS)!Nz'/etc/NetworkManager/NetworkManager.conf�&/etc/NetworkManager/system-connectionsz /etc/NetworkManager/dispatcher.dr)Zunitsznmcli con %s idznmcli dev %s�cs<d}ddg}��|||�}|ddko:|d���d�S)Nz(nmcli --terse --fields RUNNING %s statusZnmZgeneral�statusr�output�running)�exec_cmd�lower�
startswith)�versionZstatus_templateZ	obj_tabler	��self��C/usr/lib/python3/dist-packages/sos/report/plugins/networkmanager.py�test_nm_status)s��z,NetworkManager.setup.<locals>.test_nm_status)rznmcli general statusz	nmcli conznmcli con show --activez	nmcli devZshowrznmcli nm statusznmcli con statuszlist idz
list iface�znmcli --terse --fields NAME conr	r
��Warningz%s "%s"z
 "%(dev)s"Zethernet)Zdevices)r)Z
add_copy_specZadd_journalZadd_cmd_output�lenr�
splitlinesZadd_device_cmd)rZnmcli_con_details_templateZnmcli_dev_details_templaterZnmcli_con_details_cmdZnmcli_dev_details_cmdZnmcli_con_show_resultZconrrr�setupsX�	
�

�
���zNetworkManager.setupcCs6t�d�D]&\}}}|D]}|�d|dd�qq
dS)Nrz'/etc/NetworkManager/system-connections/z[(password|psk|mka-cak|password-raw|pin|preshared-key|private-key|secrets|wep-key[0-9])=(.*)z\1=***)�os�walkZdo_file_sub)r�root�dirs�filesZnet_confrrr�postprocfs��zNetworkManager.postprocN)	�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesrr rrrrr
sQr)Zsos.report.pluginsrrrrrrrrr�<module>	s