o
    idH                     @   sR   d dl mZmZmZmZ G dd deZG dd deeZG dd deeeZdS )	    )PluginRedHatPluginDebianPluginUbuntuPluginc                   @   s$   e Zd ZdZdZdZdZdd ZdS )Chronyz(Chrony clock (for Network time protocol)chrony)systemservices)r   c                 C   s    |  g d | j ddd d S )N)zchronyc activityzchronyc trackingzchronyc sourcestatszchronyc serverstatszchronyc ntpdatazchronyc -n clientszchronyc -n sourceschronyc_sources)tags)add_cmd_outputself r   ;/usr/lib/python3/dist-packages/sos/report/plugins/chrony.pysetup   s   zChrony.setupN)__name__
__module____qualname__
short_descplugin_nameprofilespackagesr   r   r   r   r   r      s    r   c                          e Zd Z fddZ  ZS )RedHatChronyc                    s,   t t|   | ddg | jdd d S )Nz/etc/chrony.confz/var/lib/chrony/driftchronydunits)superr   r   add_copy_specadd_journalr   	__class__r   r   r   "   s   zRedHatChrony.setupr   r   r   r   __classcell__r   r   r!   r   r   !       r   c                       r   )DebianChronyc                    s,   t t|   | g d | jdd d S )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&   r   r   r    r   r!   r   r   r   ,   s   zDebianChrony.setupr#   r   r   r!   r   r&   +   r%   r&   N)sos.report.pluginsr   r   r   r   r   r   r&   r   r   r   r   <module>   s   
