
    ~ 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DebianPluginUbuntuPluginc                   *    \ rS rSrSrSrSrSrS rSr	g)	Ntp   zNetwork Time Protocolntp)systemservices)r
   c                 T   U R                  SSS9  U R                  SS/5        U R                  SS/SS	9  U R                  S
5      nUS   S:X  aT  US   R                  5       SS   Vs/ s H  o"R	                  5       S   PM     sn H  nU R                  SU S35        M     g g s  snf )Nz/etc/ntp.confntp_conf)tagsz/etc/ntp/step-tickersz/etc/ntp/ntpserversntptimezntpq -pnT)
cmd_as_tagz
ntpq -c asstatusr   output      zntpq -c 'rv ')add_copy_specadd_cmd_outputcollect_cmd_output
splitlinessplit)selfidsiasids       8/usr/lib/python3/dist-packages/sos/report/plugins/ntp.pysetup	Ntp.setup   s    ?<#!
 	 	
  	 	
 %%l3x=A/28}/G/G/I!"/MN/M!1/MN##l4&$:; O Ns   (B% N)
__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilespackagesr!   __static_attributes__r#       r    r   r      s    (JK%HH<r-   r   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )	RedHatNtp'   c                 f   > [         TU ]  5         U R                  S5        U R                  S5        g )Nz/etc/sysconfig/ntpdntpstat)superr!   r   r   r   	__class__s    r    r!   RedHatNtp.setup)   s)    01I&r-   r#   r$   r%   r&   r'   r!   r,   __classcell__r5   s   @r    r/   r/   '   s    ' 'r-   r/   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )	DebianNtp/   c                 D   > [         TU ]  5         U R                  S5        g )Nz/etc/default/ntp)r3   r!   r   r4   s    r    r!   DebianNtp.setup1   s    -.r-   r#   r7   r9   s   @r    r;   r;   /   s    / /r-   r;   N)sos.report.pluginsr   r   r   r   r   r/   r;   r#   r-   r    <module>r@      s8    P O<& <6'\ '/\< /r-   