a Ö>ïh ã@sRddlmZmZmZmZGdd„deƒZGdd„deeƒZGdd„deeeƒZdS) é)ÚPluginÚ RedHatPluginÚ UbuntuPluginÚ DebianPluginc@s@eZdZdZdZdZdZdZdd„Zdd „Z d d „Z d d „Z dS)ÚAutofszAutofs on-demand automounterÚautofs)ZstorageÚnfs)z/etc/sysconfig/autofsz/etc/default/autofs)rcCsB|jdg|j¢RŽ}|D]$}| d¡D]}|dvr&dSq&qdS)z; testing if autofs debug has been enabled anywhere z%^(DEFAULT_LOGGING|DAEMONOPTIONS)=(.*)ú )z--debugÚdebugTF)Ú file_grepÚfilesÚsplit)ÚselfÚoptZopt1Zopt2©rú=/usr/lib/python3.9/site-packages/sos/report/plugins/autofs.pyÚ checkdebugsÿ zAutofs.checkdebugcCs,|jdg|j¢RŽ}|D]}|dSdS)z% capture daemon debug output z^(daemon.*)\s+(\/var\/log\/.*)éN)r r )rZdebugoutÚirrrÚgetdaemondebug$s ÿ zAutofs.getdaemondebugcCsF| d¡| ddi¡| d¡| d¡| ¡rB| | ¡¡dS)Nú /etc/auto*z/etc/autofs.confZ autofs_confrú automount -m)Z add_copy_specZ add_file_tagsZadd_service_statusÚadd_cmd_outputrr©rrrrÚsetup-s    z Autofs.setupcCs.| ddd¡| ddd¡| ddd¡dS)Nrz(password=)[^,\s]*z \1********z/etc/autofs_ldap_auth.confz&(secret[\s]*[=]+[\s]*)(\'|\").*(\'|\")z\1\2********\3r)Zdo_path_regex_subZ do_file_subZdo_cmd_output_subrrrrÚpostproc5sýýýzAutofs.postprocN) Ú__name__Ú __module__Ú __qualname__Z short_descZ plugin_nameZprofilesr Zpackagesrrrrrrrrrs  rcseZdZ‡fdd„Z‡ZS)Ú RedHatAutofscs"tƒ ¡| d¡r| d¡dS)NZverifyzrpm -qV autofs)ÚsuperrZ get_optionrr©Ú __class__rrrWs  zRedHatAutofs.setup©rrrrÚ __classcell__rrr!rrUsrcseZdZ‡fdd„Z‡ZS)Ú DebianAutofscstƒ ¡| d¡dS)Nzdpkg-query -s autofs)r rrrr!rrr_s zDebianAutofs.setupr#rrr!rr%]sr%N)Zsos.report.pluginsrrrrrrr%rrrrÚ sG