
    ~ g                     d    S SK JrJrJrJr   " S S\5      r " S S\\5      r " S S\\\5      rg)	    )PluginRedHatPluginUbuntuPluginDebianPluginc                   @    \ rS rSrSrSrSrSrSrS r	S r
S	 rS
 rSrg)Autofs   zAutofs on-demand automounterautofs)storagenfs)z/etc/sysconfig/autofsz/etc/default/autofs)r
   c                     U R                   " S/U R                  Q76 nU H$  nUR                  S5       H  nUS;   d  M      g   M&     g)z:testing if autofs debug has been enabled anywhere
        z%^(DEFAULT_LOGGING|DAEMONOPTIONS)=(.*) )z--debugdebugTF)	file_grepfilessplit)selfoptopt1opt2s       ;/usr/lib/python3/dist-packages/sos/report/plugins/autofs.py
checkdebugAutofs.checkdebug   sN     nnE *"jj*D

3// (      c                 Z    U R                   " S/U R                  Q76 nU H  nUS   s  $    g)z$capture daemon debug output
        z^(daemon.*)\s+(\/var\/log\/.*)   N)r   r   )r   debugoutis      r   getdaemondebugAutofs.getdaemondebug$   s7     >>"C /#'::/AQ4K r   c                     U R                  S5        U R                  SS05        U R                  S5        U R                  S5        U R	                  5       (       a   U R                  U R                  5       5        g g )N
/etc/auto*z/etc/autofs.confautofs_confr
   automount -m)add_copy_specadd_file_tagsadd_service_statusadd_cmd_outputr   r   r   s    r   setupAutofs.setup-   si    <(.>?)N+??t2245 r   c                 v    U R                  SSS5        U R                  SSS5        U R                  SSS5        g )Nr"   z(password=)[^,\s]*z
\1********z/etc/autofs_ldap_auth.confz&(secret[\s]*[=]+[\s]*)(\'|\").*(\'|\")z\1\2********\3r$   )do_path_regex_subdo_file_subdo_cmd_output_subr)   s    r   postprocAutofs.postproc5   sK    !	
& 	(5	

 	!	
r    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   packagesr   r   r*   r0   __static_attributes__r2   r   r   r   r      s/    /JK!H<EH
6
r   r   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )RedHatAutofsU   c                 r   > [         TU ]  5         U R                  S5      (       a  U R                  S5        g g )Nverifyzrpm -qV autofs)superr*   
get_optionr(   r   	__class__s    r   r*   RedHatAutofs.setupW   s/    ??8$$ 01 %r   r2   r3   r4   r5   r6   r*   r;   __classcell__rD   s   @r   r=   r=   U   s    2 2r   r=   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )DebianAutofs]   c                 D   > [         TU ]  5         U R                  S5        g )Nzdpkg-query -s autofs)rA   r*   r(   rC   s    r   r*   DebianAutofs.setup_   s    23r   r2   rF   rH   s   @r   rJ   rJ   ]   s    4 4r   rJ   N)sos.report.pluginsr   r   r   r   r   r=   rJ   r2   r   r   <module>rO      s;    P OD
V D
N26< 246< 4r   