Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/sedutil.cpython-312.pyc
�

-�_g���0�ddlmZmZmZGd�dee�Zy)�)�Plugin�IndependentPlugin�	PluginOptc�D�eZdZdZdZdZdZdZeddd�	�gZ	d
�Z
d�Zy)
�
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�2�g}|jd�}|jd�rsd|dk(rY|dj�D]C}|jd�s�|j	�}|dd\}}d|k(s�3|j|��E|j
|�yy)	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_devs      �</usr/lib/python3/dist-packages/sos/report/plugins/sedutil.py�setupzSEDUtility.setups������(�(�)=�>���?�?�7�#��F�8�$�$�#�8�,�7�7�9�2�D����w�/�#�z�z�|��-1�"�1�X�*��l��,�.�$�O�O�D�1�
2�
�M�M�(�#�$�c�:�|D]}|jd|����y)z Collect debug logs zsedutil-cli --query N)�add_cmd_output)rr�devices   r"rzSEDUtility.do_debug,s)���	A�F����"6�v�h� ?�@�	Ar$N)�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�profiles�packagesr�option_listr#r�r$r"rrs>���
*�J��K�<�H��H�	�'�5�/C�D��K�$�"Ar$rN)�sos.report.pluginsrrrrr1r$r"�<module>r3s��D�C�#A��*�#Ar$