%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/moosefs.pyc

�
���^c@@sedZddlmZmZmZddlZd�Zdd�Z	d�Z
d�Zdd�ZdS(	u=
Module for gathering and managing information about MooseFS
i(tabsolute_importtprint_functiontunicode_literalsNcC@s#tjjjd�rdStdfS(u5
    Only load if the mfs commands are installed
    u
mfsgetgoalumoosefsuXThe moosefs execution module cannot be loaded: the mfsgetgoal binary is not in the path.(tsalttutilstpathtwhichtFalse(((s8/usr/lib/python2.7/site-packages/salt/modules/moosefs.pyt__virtual__scC@s�d}i}|r#|d|7}n|d|7}td|dt�}|dj�}xG|D]?}|spq^n|jd�}|dj�||d	j�<q^W|S(
u�
    Return information on a directory located on the Moose

    CLI Example:

    .. code-block:: bash

        salt '*' moosefs.dirinfo /path/to/dir/ [-[n][h|H]]
    u
mfsdirinfou -u ucmd.run_alltpython_shellustdoutu:ii(t__salt__Rt
splitlinestsplittstrip(Rtoptstcmdtrettouttoutputtlinetcomps((s8/usr/lib/python2.7/site-packages/salt/modules/moosefs.pytdirinfos

"cC@s�d|}i}d}td|dt�}|dj�}x_|D]W}|sUqCnd|kr-|jd�}|dj�jd�}|d	j�jd
�}|djdd�}	|d	j�}
|djdd�}|d	jd
d�jdd�}i|	d6|
d6|d6|d6||d<nd|krC|j�jd�}
i|
djdd�d6|
d	j�d6|
dd6||d|
d<qCqCW|S(u�
    Return information on a file located on the Moose

    CLI Example:

    .. code-block:: bash

        salt '*' moosefs.fileinfo /path/to/dir/
    umfsfileinfo uucmd.run_allR	ustdoutu/iu:iu uchunk u(id:u)uver:uchunkulocuiduverucopyucopy uipiuport(R
RRRR
treplace(RRRtchunknumRRRRtmetatchunktloctid_tvertcopyinfo((s8/usr/lib/python2.7/site-packages/salt/modules/moosefs.pytfileinfo.s8


"%cC@sd}i}td|�}|dj�}x�|D]�}|sEq3nd|kr3|jd�}|djd�}|djd	�}ii|dd
6|dd6d	|dd6d
6|dd6|djdd�jdd�jd�d6||d<q3q3W|S(u~
    Return a list of current MooseFS mounts

    CLI Example:

    .. code-block:: bash

        salt '*' moosefs.mounts
    umountucmd.run_allustdoutufuse.mfsu iu:iu/umasteruportu	subfolderuremoteiulocaliu(uu)u,uoptions(R
RRR(RRRRRRtinfo1tinfo2((s8/usr/lib/python2.7/site-packages/salt/modules/moosefs.pytmounts\s(

"c
C@sd}i}|r#|d|7}nd}|d|7}td|dt�}|dj�}d|kr�|d	jd
�}i|dd6}nxxu|D]m}|s�q�n||kr�q�n|j�}|d	d
}	|	|kr�i||	<n|d||	|d<q�W|S(u�
    Return goal(s) for a file or directory

    CLI Example:

    .. code-block:: bash

        salt '*' moosefs.getgoal /path/to/file [-[n][h|H]]
        salt '*' moosefs.getgoal /path/to/dir/ [-[n][h|H][r]]
    u
mfsgetgoalu -uu ucmd.run_allR	ustdouturiu: iugoalu
 with goalii(R
RRR(
RRRRRRtgoalRRtkeytext((s8/usr/lib/python2.7/site-packages/salt/modules/moosefs.pytgetgoals.

(
t__doc__t
__future__RRRtsalt.utils.pathRRtNoneRRR!R$(((s8/usr/lib/python2.7/site-packages/salt/modules/moosefs.pyt<module>s			.	#

Zerion Mini Shell 1.0