
    ([QhZ                     d    d dl mZmZmZmZ  G d de      Z G d dee      Z G d deee      Zy)	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   "    e Zd ZdZdZdZdZd Zy)Chronyz(Chrony clock (for Network time protocol)chrony)systemservices)r	   c                     | j                  g d       | j                  dd       | j                  d      r| j                  dg       y | j                  dg       y )N)zchronyc activityzchronyc trackingzchronyc sourcestatszchronyc serverstatszchronyc ntpdatazchronyc -n clientszchronyc -N authdatazchronyc -n selectdatazchronyc -n sourceschronyc_sources)tagsall_logsz/var/log/chrony/*z/var/log/chrony/*.log)add_cmd_output
get_optionadd_copy_spec)selfs    ;/usr/lib/python3/dist-packages/sos/report/plugins/chrony.pysetupzChrony.setup   sf     	
 		 	07HI??:&'   +      N)__name__
__module____qualname__
short_descplugin_nameprofilespackagesr    r   r   r   r      s    ;JK%HHr   r   c                        e Zd Z fdZ xZS )RedHatChronyc                 l    t         |           | j                  ddg       | j                  d       y )Nz/etc/chrony.confz/var/lib/chrony/driftchronydunitssuperr   r   add_journalr   	__class__s    r   r   zRedHatChrony.setup-   s8    #
 	 	y)r   r   r   r   r   __classcell__r)   s   @r   r    r    ,   s    * *r   r    c                        e Zd Z fdZ xZS )DebianChronyc                 l    t         |           | j                  g d       | j                  d       y )N)z/etc/chrony/chrony.confz/etc/chrony/conf.dz/etc/chrony/sources.dz/var/lib/chrony/chrony.driftz/etc/default/chronyr	   r#   r%   r(   s    r   r   zDebianChrony.setup7   s2     
 	 	x(r   r*   r,   s   @r   r.   r.   6   s    	) 	)r   r.   N)sos.report.pluginsr   r   r   r   r   r    r.   r   r   r   <module>r1      s9    P OV @*6< *
)6< 
)r   