a >hZ@sRddlmZmZmZmZGdddeZGdddeeZGdddeeeZdS) )Plugin RedHatPlugin DebianPlugin UbuntuPluginc@s$eZdZdZdZdZdZddZdS)Chronyz(Chrony clock (for Network time protocol)chrony)systemZservices)rcCsD|gd|jddd|dr4|dgn |dgdS)N)zchronyc activityzchronyc trackingzchronyc sourcestatszchronyc serverstatszchronyc ntpdatazchronyc -n clientszchronyc -N authdatazchronyc -n selectdatazchronyc -n sourcesZchronyc_sources)tagsZall_logsz/var/log/chrony/*z/var/log/chrony/*.log)Zadd_cmd_outputZ get_option add_copy_specselfr =/usr/lib/python3.9/site-packages/sos/report/plugins/chrony.pysetups  z Chrony.setupN)__name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesrr r r rr s rcseZdZfddZZS) RedHatChronycs(t|ddg|jdddS)Nz/etc/chrony.confz/var/lib/chrony/driftZchronydZunitssuperrr Z add_journalr  __class__r rr-s  zRedHatChrony.setuprrrr __classcell__r r rrr,srcseZdZfddZZS) DebianChronycs(t|gd|jdddS)N)z/etc/chrony/chrony.confz/etc/chrony/conf.dz/etc/chrony/sources.dz/var/lib/chrony/chrony.driftz/etc/default/chronyrrrr rr rr7s zDebianChrony.setuprr r rrr6srN)Zsos.report.pluginsrrrrrrrr r r r s