관리-도구
편집 파일: networkmanager.cpython-39.opt-1.pyc
a ����-�_g*����������������������@���s,���d�dl�mZmZmZ�G�dd��deee�ZdS�)�����)�Plugin�RedHatPlugin�UbuntuPluginc�������������������@���s,���e�Zd�ZdZdZdZdZdd��Zdd��Zd S�) �NetworkManagerz$NetworkManager service configurationZnetworkmanager)�networkZhardware�system)r���znetwork-managerc��������������������s2��g�d���_������j������g�d�����jdd�����d��d}d}d ��fd d � }|dd�rz���g�d���|d �}|d �}n2|dd�r����g�d���|d�}|d�}nd}d}t|�dk�r���d�}|d�dk�r|d����D�],}|dd��dkr�qވ��|��d|��d���qވ�j|d�dd�����ddd���d�S�)!N)z'/etc/NetworkManager/system-connections/z+/usr/lib/NetworkManager/system-connections/z'/run/NetworkManager/system-connections/)z'/etc/NetworkManager/NetworkManager.confz /etc/NetworkManager/dispatcher.dz/etc/NetworkManager/conf.dz/usr/lib/NetworkManager/conf.dz/run/NetworkManager/conf.dz2/var/lib/NetworkManager/NetworkManager-intern.confr���)ZunitszNetworkManager --print-configznmcli con %s idznmcli dev %s����c��������������������s<���d}ddg}����|||����}|d�dko:|d�����d�S�)Nz(nmcli --terse --fields RUNNING %s statusZnmZgeneral�statusr����outputZrunning)�exec_cmd�lower� startswith)�versionZstatus_templateZ obj_tabler �����self���E/usr/lib/python3.9/site-packages/sos/report/plugins/networkmanager.py�test_nm_status5���s������z,NetworkManager.setup.<locals>.test_nm_status)r���)znmcli general status� nmcli conznmcli -f all conznmcli con show --active� nmcli devZshowr���)znmcli nm statusr���znmcli con statusr���zlist idz list iface��znmcli --terse --fields NAME conr ���r ��������Warningz "�"z "%(dev)s"Zethernet)ZdevicesZnmcli_dev_showZnmcli_dev_show_sos)znmcli dev showznmcli dev show .*)r���) �system_connection_filesZ add_copy_specZadd_journalZadd_cmd_output�lenr���� splitlinesZadd_device_cmdZadd_cmd_tags)r���Znmcli_con_details_templateZnmcli_dev_details_templater���Znmcli_con_details_cmdZnmcli_dev_details_cmdZnmcli_con_show_resultZconr���r���r����setup���sF���� ���zNetworkManager.setupc�����������������C���s ���|�j�D�]}|��|��dd��qd�S�)Nz[(password|psk|mka-cak|password-raw|pin|preshared-key|private-key|secrets|wep-key[0-9])=(.*)z\1=***)r���Zdo_path_regex_sub)r���Zsc_pathr���r���r����postprocw���s���� �zNetworkManager.postprocN) �__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesZpackagesr���r���r���r���r���r���r������s���cr���N)Zsos.report.pluginsr���r���r���r���r���r���r���r����<module> ���s���