Current File : //usr/lib/python2.7/site-packages/sos/plugins/networkmanager.pyc
�
u��ec@sHddlmZmZmZddlZdeeefd��YZdS(i����(tPlugintRedHatPlugintUbuntuPluginNtNetworkManagercBs2eZdZdZd	Zd
Zd�Zd�ZRS(s)NetworkManager service configuration
    tnetworkmanagertnetworkthardwaretsystemRsnetwork-managerc
s��jdddg�d}d}d�fd�}|dd�rs�jd	d
ddg�|d
}|d
}nK|dd�r��jdd
ddg�|d}|d}nd}d}t|�dkr��jd�}|ddkr=xK|dj�D]6}|dd!dkrqn�jd||f�qWn�jd�}|ddkr�xK|dj�D]6}	|	dd!dkr�qmn�jd||	f�qmWq�ndS(Ns'/etc/NetworkManager/NetworkManager.confs&/etc/NetworkManager/system-connectionss /etc/NetworkManager/dispatcher.dsnmcli con %s idsnmcli dev %sics@d}ddg}�j|||�}|dj�jd�S(Ns(nmcli --terse --fields RUNNING %s statustnmtgeneraltoutputtrunning(texec_cmdtlowert
startswith(tversiontstatus_templatet	obj_tabletstatus(tself(s>/usr/lib/python2.7/site-packages/sos/plugins/networkmanager.pyttest_nm_status's
	Rsnmcli general statuss	nmcli consnmcli con show --actives	nmcli devtshowisnmcli nm statussnmcli con statusslist ids
list ifacetsnmcli --terse --fields NAME conRR
itWarnings%s "%s"s!nmcli --terse --fields DEVICE dev(t
add_copy_spectadd_cmd_outputtlenRt
splitlines(
Rtnmcli_con_details_templatetnmcli_dev_details_templateRtnmcli_con_details_cmdtnmcli_dev_details_cmdtnmcli_con_show_resulttcontnmcli_dev_status_resulttdev((Rs>/usr/lib/python2.7/site-packages/sos/plugins/networkmanager.pytsetupsT








				cCsOxHtjd�D]7\}}}x%|D]}|jd|dd�q&WqWdS(Ns&/etc/NetworkManager/system-connectionss'/etc/NetworkManager/system-connections/spsk=(.*)spsk=***(tostwalktdo_file_sub(Rtroottdirstfilestnet_conf((s>/usr/lib/python2.7/site-packages/sos/plugins/networkmanager.pytpostprocis	
(RRssystem(sNetworkManagersnetwork-manager(t__name__t
__module__t__doc__tplugin_nametprofilestpackagesR$R,(((s>/usr/lib/python2.7/site-packages/sos/plugins/networkmanager.pyR
s	T(tsos.pluginsRRRR%R(((s>/usr/lib/python2.7/site-packages/sos/plugins/networkmanager.pyt<module>	s