File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/__pycache__/disks.cpython-310.pyc
o
�N�g: � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZej j
jej j
jej j
j
d�Ze�e�Zdd� ZG dd� d�Zdd � Zd
d� ejD �Zdd
� Zdd� Zdd� ZdS )z
Detect disks
� N)�cmd.runzcmd.run_all�cmd.powershellc C sD t jj�� r t� S t jj�� rt� S t jj�� rt� S t �
d� dS )z%
Return list of disk devices
zDisk grain does not support OSN)�salt�utils�platformZ
is_freebsd�
_freebsd_geomZis_linux�_linux_disksZ
is_windows�_windows_disks�log�trace� r r �E/opt/saltstack/salt/lib/python3.10/site-packages/salt/grains/disks.py�disks s r c
@ s` e Zd ZdZdZdZdZdZdZdZ dZ
d Zd
Zededed
e diZ
ededededediZdS )�_geomconstsz Geom nameZ MediasizeZ
SectorsizeZ
StripesizeZStripeoffsetZdescrZlunidZlunname�identZrotationrateZdevice_modelZ
serial_numberZ media_RPMZWWN)�re_intz(\d+)�try_intN)�__name__�
__module__�__qualname__�GEOMNAMEZ MEDIASIZEZ
SECTORSIZEZ
STRIPESIZEZSTRIPEOFFSETZDESCRZLUNIDZLUNNAMEZIDENT�ROTATIONRATE�_aliases�
_datatypesr r r r
r '