%PDF- %PDF-
| Direktori : /lib/python2.7/site-packages/salt/modules/ |
| Current File : //lib/python2.7/site-packages/salt/modules/scsi.pyo |
�
���^c @@ s{ d Z d d l m Z m Z m Z d d l Z d d l Z d d l Z e j
e � Z i d d 6Z
e d � Z d � Z d S( u
SCSI administration module
i ( t absolute_importt unicode_literalst print_functionNu lsu ls_c C@ s� t j j j d � s# d t d <d S| r2 d } n d } i } t d | � } | j d d � } | d k r� | t d <| j d
d � j d � d } | d
k r� d j | � S| j d
d � j d � d S| j d d � } x�| j � D]�} | j
d � r�d } d } d }
| j � j � } | d } | rB| j
� } n | j
� }
|
j
d � r�|
j d d � j d d � j d � \ } }
n | j
� } d j | d � } i | j d d � j d d � d 6| d 6| d 6|
d 6| d 6| d 6| | <q� | j
d � r� | j � j
d � rh| j � j � } | d | d j d d � j d d � g | | d <q�| j � j d � } | d | | | d <q� q� W| S( u�
List SCSI devices, with details
CLI Examples:
.. code-block:: bash
salt '*' scsi.ls
salt '*' scsi.ls get_size=False
get_size : True
Get the size information for scsi devices. This option
should be set to False for older OS distributions (RHEL6 and older)
due to lack of support for the '-s' option in lsscsi.
.. versionadded:: 2015.5.10
u lsscsii u retcodeu0 scsi.ls not available - lsscsi command not foundu lsscsi -dLsvu lsscsi -dLvu cmd.run_alli����i u stderru u
u lsscsi: invalid option -- 's'u {0} - try get_size=Falseu stdoutu [u ]u :u i u lunu sizeu majoru minoru deviceu modelu diri u =N( t saltt utilst patht whicht __context__t __salt__t gett splitt formatt
splitlinest
startswitht Nonet stript popt replacet join( t get_sizet cmdt rett rest rct errort datat linet sizet majort minort compst keyt majmint devicet model( ( s5 /usr/lib/python2.7/site-packages/salt/modules/scsi.pyt ls_ sZ
00c C@ sN t j j d j | � � r- d j | � } n
d j | � St d | � j � S( uk
List scsi devices
CLI Example:
.. code-block:: bash
salt '*' scsi.rescan_all 0
u /sys/class/scsi_host/host{0}u0 echo "- - -" > /sys/class/scsi_host/host{0}/scanu Host {0} does not existu cmd.run( t osR t isdirR R R ( t hostR ( ( s5 /usr/lib/python2.7/site-packages/salt/modules/scsi.pyt
rescan_all\ s
( t __doc__t
__future__R R R t os.pathR$ t loggingt salt.utils.pathR t getLoggert __name__t logt __func_alias__t TrueR# R'