File: //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/sedutil.cpython-310.pyc
o
-�_g� � @ s* d dl mZmZmZ G dd� dee�ZdS )� )�Plugin�IndependentPlugin� PluginOptc @ s@ e Zd ZdZdZdZdZdZedddd �gZ d
d� Z
dd
� ZdS )�
SEDUtilityz�
Collects information about SED drives installed on host system.
This plugin will capture data using sedutil utility
zSelf Encrypting Drives�sedutil)�security�system�storage�hardware)r �debugFzcapture debug data)�default�descc C s| g }| � d�}| �d�r<d|d kr5|d �� D ]}|�d�r4|�� }|d d� \}}d|kr4|�|� q| �|� d S d S ) Nzsedutil-cli --scanr r �status�outputz/dev/� �2)�collect_cmd_output�
get_option�
splitlines�
startswith�split�append�do_debug)�self�sed_list�result�line�disk�tcg_opal_dev� r �</usr/lib/python3/dist-packages/sos/report/plugins/sedutil.py�setup s
��zSEDUtility.setupc C s |D ]
}| � d|� �� qdS )z Collect debug logs zsedutil-cli --query N)�add_cmd_output)r r �devicer r r r , s �zSEDUtility.do_debugN)�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�profiles�packagesr �option_listr! r r r r r r s �r N)�sos.report.pluginsr r r r r r r r �<module> s