id :ddlmZmZmZddlZGddeeeZy))Plugin RedHatPlugin UbuntuPluginNc(eZdZdZdZdZdZdZdZy)NetworkManagerz$NetworkManager service configurationnetworkmanager)networkhardwaresystem)rznetwork-managercjgdjdd}d}dfd }|drjgd |d z}|d z}n+|d rjgd |d z}|dz}nd}d}t|d kDrgj d}|dd k(r8|dj D]"}|d ddk(r j|d|d$j |dzdjdddy)N)z'/etc/NetworkManager/NetworkManager.conf&/etc/NetworkManager/system-connectionsz /etc/NetworkManager/dispatcher.dr)unitsznmcli con %s idz nmcli dev %scd}ddg}j|||z}|ddk(xr"|djjdS)Nz(nmcli --terse --fields RUNNING %s statusnmgeneralstatusroutputrunning)exec_cmdlower startswith)versionstatus_template obj_tablerselfs C/usr/lib/python3/dist-packages/sos/report/plugins/networkmanager.pytest_nm_statusz,NetworkManager.setup..test_nm_status)sdHOI]]?Yw5G#GHF8$)C8$**,77 B D)r)znmcli general status nmcli conznmcli -f all conznmcli con show --active nmcli devshowr)znmcli nm statusr znmcli con statusr!zlist idz list ifaceznmcli --terse --fields NAME conrrWarningz ""z "%(dev)s"ethernet)devicesnmcli_dev_shownmcli_dev_show_sos)znmcli dev showznmcli dev show .*)r) add_copy_spec add_journaladd_cmd_outputlenr splitlinesadd_device_cmd add_cmd_tags)rnmcli_con_details_templatenmcli_dev_details_templaternmcli_con_details_cmdnmcli_dev_details_cmdnmcli_con_show_resultcons` rsetupzNetworkManager.setupsl   /0&7"%3" D ! $   !  %?$G !$>$G !A &   !  %?$J !$>$M !%' !$& ! $ % )$(MM1% !%X.!30:EEGFC1Qx9, '')>)EFF   % 4"   .!5  rcztjdD]#\}}}|D]}|jd|zdd%y)Nr z'/etc/NetworkManager/system-connections/z[(password|psk|mka-cak|password-raw|pin|preshared-key|private-key|secrets|wep-key[0-9])=(.*)z\1=***)oswalk do_file_sub)rrootdirsfilesnet_confs rpostproczNetworkManager.postproclsQ!#8":  D$!   =hF?   rN) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesr8rArrrr s"7J"K0H4HU n rr)sos.report.pluginsrrrr:rrIrrrKs#BA hV\<hr