Repository URL to install this package:
Version:
3.4.45 ▾
|
contego
/
home
/
tvault
/
.virtenv
/
lib
/
python2.7
/
site-packages
/
cinderclient
/
v3
/
clusters.pyc
|
---|
ó ³EYc @ s\ d Z d d l m Z d d l m Z d e j f d YZ d e j f d YZ d S( s Interface to clusters API iÿÿÿÿ( t api_versions( t baset Clusterc B s e Z d Z RS( c C s d | j | j f S( Ns <Cluster: %s (id: %s)>( t namet id( t self( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyt __repr__ s ( t __name__t __module__R ( ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyR s t ClusterManagerc B s e Z e Z d Z d d Z e j d d d d d d d e d Z e j d d d Z e j d d d Z RS( s /clustersc K sY | j | r d | n d } d | j D } | rU d | d j | f } n | S( Nt /t c S s, h | ]" \ } } | r d | | f q S( s %s=%s( ( t .0t kt v( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pys <setcomp>" s s %s?%st &( t base_urlt itemst join( R t url_patht kwargst urlt filters( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyt _build_url s s 3.7c C sU | r d n d } | j | d | d | d | d | d | d | } | j | d S( s§ Clustered Service list. :param name: filter by cluster name. :param binary: filter by cluster binary. :param is_up: filtering by up/down status. :param disabled: filtering by disabled status. :param num_hosts: filtering by number of hosts. :param num_down_hosts: filtering by number of hosts that are down. :param detailed: retrieve simple or detailed list. t detailR t binaryt is_upt disabledt num_hostst num_down_hostst clustersN( t NoneR t _list( R R R R R R R t detailedR R ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyt list' s c C sP | j | d | } | j j j | \ } } | j | | d d t d | S( su Clustered Service show. :param name: Cluster name. :param binary: Clustered service binary. R t clustert loadedt resp( R t apit clientt gett resource_classt True( R R R R R% t body( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyt show: s c C s | r d n d } | j | } i | d 6| d 6} | rN | rN | | d <n | j | | } | j | | d d t d | j S( s Enable or disable a clustered service. :param name: Cluster name. :param binary: Clustered service binary. :param disabled: Boolean determining desired disabled status. :param disabled_reason: Value to pass as disabled reason. t disablet enableR R t disabled_reasonR# R$ R% ( R t _updateR) R* t request_ids( R R R R R/ R R R+ t result( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyt updateF s N( R R R R) R R R R t wrapst FalseR" R, R3 ( ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyR s N( t __doc__t cinderclientR R t ResourceR t ManagerWithFindR ( ( ( sM /home/tvault/.virtenv/lib/python2.7/site-packages/cinderclient/v3/clusters.pyt <module> s