o
G%@i @ s d dl Z d dlmZmZmZmZmZmZmZ G dd deZ G dd de eZ
G dd de eeZG d d
d
e eZG dd de eZ
dS )
N)Plugin PluginOptRedHatPluginDebianPluginUbuntuPlugin CosPluginAzurePluginc @ s e Zd ZdZdZdZdd ZdS )KDumpzKdump crash dumpskdump)systemdebugc C s | g d | j ddd d S )N)
z
/proc/cmdlinez/etc/sysconfig/kdumpz/proc/sys/kernel/panicz/proc/sys/kernel/panic_on_oopsz/sys/kernel/kexec_loadedz/sys/kernel/kexecz/sys/kernel/fadumpz/sys/kernel/fadump_enabledz/sys/kernel/fadump_registeredz/sys/kernel/kexec_crash_sizez/sys/kernel/kexec_crash_loadedkexec_crash_loadedtags)
add_copy_specself r :/usr/lib/python3/dist-packages/sos/report/plugins/kdump.pysetup s
zKDump.setupN)__name__
__module____qualname__
short_descplugin_nameprofilesr r r r r r s
r c sF e Zd ZdZdZeddeddgZdd Zd d
Z fddZ
ZS )
RedHatKDump/etc/kdump.confzkexec-toolsget-vm-coreFcollect vm coredefaultval_typedescc C sv | d}t|ddd%}|D ]}||r(| d d W d S qW d dS 1 s4w Y dS ) z Parse /etc/fstab file z
/etc/fstabrUTF-8encoding /N ) path_joinopen
startswithsplitrstrip)r devicefstabfileliner r r fstab_parse_fs1 s
zRedHatKDump.fstab_parse_fsc C s d}d}d}t |ddd,}|D ]}|dr| d }q|d r.| d }| |}qW d
|| S 1 s