a Ö>ïhàã@s&ddlmZmZGdd„deeƒZdS)é)ÚPluginÚIndependentPluginc@s0eZdZdZdZdZdZdZdd„Zdd „Z d S) ÚValkeyz&Valkey, in-memory data structure storeÚvalkey)Zservices)rz,/var/lib/config-data/puppet-generated/valkeycCsV| d|jd|jd|jdg¡| d¡| d¡rF| dg¡n | dg¡dS) Nz /etc/valkey/*z /etc/valkey*ú /etc/valkey/z/etc/security/limits.d/zvalkey-cli infoZall_logsz/var/log/valkey/valkey.log*z/var/log/valkey/valkey.log)Z add_copy_specÚvar_puppet_genZadd_cmd_outputZ get_option)Úself©r ú=/usr/lib/python3.9/site-packages/sos/report/plugins/valkey.pyÚsetupsü  ÿÿz Valkey.setupcCs<d|jdfD](}| |ddd¡| |ddd¡qdS)Nrz /etc/valkeyz valkey.confz+(primaryauth|requirepass|key-file-pass)\s.*z \1 ********z sentinel.conf)rZ do_file_sub)rÚpathr r r Úpostproc+sýýzValkey.postprocN) Ú__name__Ú __module__Ú __qualname__Z short_descZ plugin_nameZprofilesZpackagesrr r r r r r rsrN)Zsos.report.pluginsrrrr r r r Ú s