+
    Û1j  ã                   ó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   ø€ ØHˆOàØðˆIð —]‘] ?¸wÕ5GÕ#GÓHˆFØ˜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Ñ!ð %'Ð!Ø$&Ð!äÐ$Ó%¨Ô)Ø$(§M¡MØ1ó%Ð!ð % XÕ.°!Ô3Ø0°Õ:×EÑEÖG�CØ˜3•x 9Ô,Ù ð ×'Ñ'Ð+@Ð*AÀÀCÀ5ÈÐ(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Ô3ˆGØ×"Ñ"Ø�)ð;àö	ó 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*   ø‡ € à7€Jà"€KØ0€HØ4€Hòh÷Tð r   r   N)Úsos.report.pluginsr   r   r   r   © r   r   Ú<module>rO      s    ð÷ BÑ Aôy�V˜\¨<ö yr   