관리-도구
편집 파일: _client.cpython-39.opt-1.pyc
a V��d@ � @ s� d dl Z d dlZd dlZd dlmZ d dlmZmZmZm Z m Z mZmZm Z mZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZ d dl Z dd � Z!d d� Z"dd � Z#G dd� de�Z$dS )� N)�S_ISSOCK)�Volume� NfsExport�Capabilities�Pool�System�Battery�Disk�AccessGroup� FileSystem� FsSnapshot� uri_parse�LsmError�ErrorNumber�INetworkAttachedStorage� TargetPort)�return_requires)�UDS_PATH)� TransPort)�IDatac C s | d= | S )z� Used to remove the self key from the dict d. Self is included when calling the function locals() in a class method. �self� )�dr r �1/usr/lib64/python3.9/site-packages/lsm/_client.py� _del_self s r c C s | r| |vrt tjd| ��d S )NzUnsupported search_key: '%s')r r ZUNSUPPORTED_SEARCH_KEY)� search_keyZsupported_keysr r r �_check_search_key# s �r c C s t tjd��d S )NzRThe libStorageMgmt daemon is not running (process name lsmd), please start service)r r ZDAEMON_NOT_RUNNINGr r r r �_raise_no_daemon+ s �r c @ s2 e Zd ZdZdZdZdZdZd�dd�Zd�dd �Z e d d� �Ze dd � �Zd�dd�Z ed�efdd��Zed�efdd��Ze eejd g�defdd���Zed�efdd��Zee�efdd��Zeeee�efdd��Zed�efdd ��Zee�efd!d"��Zeejd ejd �efd#d$��Zeeg�ddefd%d&��Zeeg�efd'd(��Z ed�efd)d*��Z!ed�efd+d,��Z"ee#g�ddefd-d.��Z$eejd e#�efd/d0��Z%eejd e#�efd1d2��Z&eejd e#�efd3d4��Z'ee�efd5d6��Z(eejd �efd7d8��Z)eejd �efd9d:��Z*ed�efd;d<��Z+ed�efd=d>��Z,ee-g�ddefd?d@��Z.ed�efdAdB��Z/ed�efdCdD��Z0ee1g�ddefdEdF��Z2ee1�efdGdH��Z3ed�efdIdJ��Z4ee1�efdKdL��Z5ee1�efdMdN��Z6ee#g�efdOdP��Z7ee1g�efdQdR��Z8ee9�efdSdT��Z:eejd �efdUdV��Z;ee<g�ddefdWdX��Z=eejd �efdYdZ��Z>eejd e<�efd[d\��Z?eejd e<�efd]d^��Z@eejd e<�defd_d`��ZAeejd �defdadb��ZBeeCg�efdcdd��ZDeejd eC�efdedf��ZEeejd �efdgdh��ZFeejd �diefdjdk��ZGee9�efdldm��ZHeejd �efdndo��ZIeejd g�efdpdq��ZJeeKg�ddefdrds��ZLeeK�eKjMeKjMddefdtdu��ZNed�efdvdw��ZOeePg�ddefdxdy��ZQeeeeeeg�efdzd{��ZReeeejd gg�efd|d}��ZSeegegg�efd~d��ZTee#�efd�d���ZUed�efd�d���ZVed�efd�d���ZWeeXg�ddefd�d���ZYeeeeeeg�efd�d���ZZed�efd�d���Z[ed�efd�d���Z\ed�efd�d���Z]dS )��Clientr � � � � c C s t d��d S )NzDo not call directly!)�RuntimeError)r �uri�plain_text_password� timeout_ms�flagsr r r �plugin_registerJ s zClient.plugin_registerc C s | j �dtt� �� dS )z3 Instruct the plug-in to get ready r( N��_tp�rpcr �locals)r r$ �password�timeoutr'