Repository URL to install this package:
Version:
3.4.43 ▾
|
ó ˍEYc @ sÚ d Z d d l Z d d l Z d d l Z d d l Z d d l m Z d d l Z d d l m Z d d l m Z d d l m Z e j e Z d e j f d YZ d e f d YZ d e f d YZ d S( s# Remote filesystem client utilities.iÿÿÿÿN( t log( t exception( t executor( t _t RemoteFsClientc B s} e Z d d Z d Z d Z d Z d Z d d Z d d d Z d d Z d Z d Z d d Z RS( c O s÷ t t | j | d | | | i d d 6d d 6d d 6d d 6d d 6d d 6} | | k rs t j d | n | | _ | | } | j | d | _ | j sÄ t j d t d | n | j | d | _ | d k ró | j n d S( Nt executet nfst smbfst cifst glusterfst vzstoraget quobytet scalityt protocolt _mount_point_baset errs %s_mount_point_base requiredt _mount_options( t superR t __init__R t ProtocolNotSupportedt _mount_typet gett _mount_baset InvalidParameterValueR R t _check_nfs_options( t selft mount_typet root_helperR t argst kwargst mount_type_to_option_prefixt option_prefix( ( sO /home/tvault/.virtenv/lib/python2.7/site-packages/os_brick/remotefs/remotefs.pyR # s( c C s | j S( N( R ( R ( ( sO /home/tvault/.virtenv/lib/python2.7/site-packages/os_brick/remotefs/remotefs.pyt get_mount_baseA s c C s7 t | t j r$ | j d } n t j | j S( sU Return a string that represents hash of base_str (in a hex format). s utf-8( t isinstancet sixt text_typet encodet hashlibt md5t hexdigest( R t base_str( ( sO /home/tvault/.virtenv/lib/python2.7/site-packages/os_brick/remotefs/remotefs.pyt _get_hash_strD s c C s t j j | j | j | S( sV Get Mount Point. :param device_name: example 172.18.194.100:/var/nfs ( t ost patht joinR R) ( R t device_name( ( sO /home/tvault/.virtenv/lib/python2.7/site-packages/os_brick/remotefs/remotefs.pyt get_mount_pointM s c C s | j d d d \ } } | j d } i } xM | D]E } | j } d t | k r7 | d } | d } | | | <q7 q7 W| S( Nt mountt check_exit_codei s i ( t _executet splitt len( R t outt _errt linest mountst linet tokenst devicet mnt_point( ( sO /home/tvault/.virtenv/lib/python2.7/site-packages/os_brick/remotefs/remotefs.pyt _read_mountsU s c C s | j | } | | j k r5 t j d | d S| j d d | d d | j d k rs | j | | | n | j | j | | | j | d S( s Mount given share.s Already mounted: %sNt mkdirs -pR0 i R ( R. R<