%PDF- %PDF-
Direktori : /usr/lib/python2.7/site-packages/salt/modules/ |
Current File : //usr/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'