← Back
Editing: kdump.cpython-38.pyc
U O6uf% � @ 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 s2 | � ddddddddd d dg� | j dd d� d S )Nz /proc/cmdlinez/etc/sysconfig/kdumpz/proc/sys/kernel/panicz/proc/sys/kernel/panic_on_oopsz/sys/kernel/kexec_loadedz/sys/kernel/fadump_enabledz/sys/kernel/fadump/enabledz/sys/kernel/fadump_registeredz/sys/kernel/fadump/registeredz/sys/kernel/fadump/mem_reservedz/sys/kernel/kexec_crash_sizez/sys/kernel/kexec_crash_loadedZkexec_crash_loaded�Ztags)� add_copy_spec��self� r �:/usr/lib/python3/dist-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 s^ | � d�}t|ddd��<}|D ]0}|�|�r|�� d �d� W 5 Q R � S qW 5 Q R X dS )z Parse /etc/fstab file z /etc/fstab�r�UTF-8��encoding� �/� )Z path_join�open� startswith�split�rstrip)r �deviceZfstab�file�liner r r �fstab_parse_fs2 s .zRedHatKDump.fstab_parse_fsc C sp d}d}d}t |ddd��H}|D ]<}|�d�r<|�� d }q |�d �r |�� d }| �|�}q W 5 Q R X || S ) � Parse /etc/kdump file r&