+
    G%@i                     4    ^ RI HtHtHt  ! R R]]]4      tR# )    )PluginRedHatPluginUbuntuPluginc                   <   a  ] tR t^t o RtRtRtRtR tR t	Rt
V tR# )	NetworkManagerz$NetworkManager service configurationnetworkmanagerc                  a  . ROS n         S P                  S P                   4       S P                  . RO4       S P                  R4       S P                  RR7       S P	                  R4       RpRpRV 3R llpV! ^R7      '       d'   S P	                  . RO4       VR	,          pVR	,          pM9V! ^ R7      '       d'   S P	                  . R O4       VR
,          pVR,          pMRpRp\        V4      ^ 8  d   S P                  R4      pVR,          ^ 8X  dF   VR,          P                  4        F*  pVR,          R8X  d   K  S P	                  V RV R24       K,  	  S P                  VR,           RR7       S P                  RRRR/4       R# )!'/etc/NetworkManager/system-connections/z"/var/run/NetworkManager/secret_keyr   )unitszNetworkManager --print-configznmcli con %s idznmcli dev %sc                    < R pRR.pSP                  WV ,          ,          4      pVR,          ^ 8H  ;'       d'    VR,          P                  4       P                  R4      # )z(nmcli --terse --fields RUNNING %s statusnmgeneralstatus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_status,NetworkManager.setup.<locals>.test_nm_status<   sh    HOI ]]?w5G#GHF8$) C C8$**,77	BD    )r   showzlist idz
list iface znmcli --terse --fields NAME conr   r   :r      NWarningz ""z
 "%(dev)s"ethernet)devicesznmcli dev shownmcli_dev_showznmcli dev show .*nmcli_dev_show_sosN)r
   z+/usr/lib/NetworkManager/system-connections/z'/run/NetworkManager/system-connections/z+/var/run/NetworkManager/system-connections/z /var/run/NetworkManager/backups/)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.confz/var/run/NetworkManager)   )znmcli general status	nmcli conznmcli -f all conznmcli con show --active	nmcli dev)znmcli nm statusr'   znmcli con statusr(   )
system_connection_filesadd_copy_specadd_forbidden_path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   f       r   setupNetworkManager.setup   s   (
$ 	4778 
 	 	0	
 	/0;< &7"%3"	D !$$ !  %?$G!$>$G! A&& ! 
 %?$J!$>$M! %'!$&!$%)$(MM1%! %X.!30:EEGC3x9,  ''+@*AC5(JK H %4"   
 	.!5
 	r   c                T    V P                    F  pV P                  V R R4       K  	  R# )z[(password|psk|mka-cak|password-raw|pin|preshared-key|private-key|secrets|wep-key[0-9])=(.*)z\1=***N)r)   do_path_regex_sub)r   sc_paths   & r   postprocNetworkManager.postproc~   s-    33G"");	 4r   )r)   N)networkhardwaresystem)r   znetwork-manager)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesr8   r=   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s*     7J"K0H4HhT r   r   N)sos.report.pluginsr   r   r   r    r   r   <module>rO      s     B AyV\< yr   