File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/kdump.cpython-39.pyc
a
\��h- � @ s� d dl Z d dlmZmZmZmZmZmZmZ G dd� de�Z G dd� de e�Z
G dd� de ee�ZG d d
� d
e e�ZG dd� de e�Z
dS )
� N)�Plugin� PluginOpt�RedHatPlugin�DebianPlugin�UbuntuPlugin� CosPlugin�AzurePluginc @ s e Zd ZdZdZdZdd� ZdS )�KDumpzKdump crash dumps�kdump)�system�debugc 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/fadumpz/sys/kernel/fadump_enabledz/sys/kernel/fadump_registeredz/sys/kernel/kexec_crash_sizez/sys/kernel/kexec_crash_loadedZkexec_crash_loaded��tags)�
add_copy_spec��self� r �</usr/lib/python3.9/site-packages/sos/report/plugins/kdump.py�setup s �zKDump.setupN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesr r r r r r s r c sF e Zd ZdZdZeddedd�gZdd� Zd d
� Z � fdd�Z
� ZS )
�RedHatKDump��/etc/kdump.conf�zkexec-tools�get-vm-coreF�collect vm core��defaultZval_type�descc C st | � d�}t|ddd��H}|D ]2}|�|�r|�� d �d� W d � S qW d � n1 sf0 Y dS ) z Parse /etc/fstab file z
/etc/fstab�r�UTF-8��encoding� �/N� )Z path_join�open�
startswith�split�rstrip)r �deviceZfstab�file�liner r r �fstab_parse_fs0 s
DzRedHatKDump.fstab_parse_fsc C s� d}d}d}t |ddd��R}|D ]<}|�d�r<|�� d }q |�d �r |�� d }| �|�}q W d
� n1 sr0 Y || S )� Parse /etc/kdump file r'