Repository URL to install this package:
|
Version:
2.5 ▾
|
ó ±EYc @ s d d l Z d d l Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z e j e Z e j Z d Z d Z d Z d S( iÿÿÿÿN( t cfg( t log( t jsonutils( t _LW( t utilsi i c C sI t j j t j d } t j d d t d | d } | | | S( s) Identify the id of this instance storage.t lockss storage-registry-lockt externalt lock_pathc S sÑ i } t j j | d } t j j | r t | Q } y t j | j } Wn. t k r t j t d i | d 6 n XWd QXn t j | | <t | d } | j t j | Wd QXd S( Nt compute_nodess# Cannot decode JSON from %(id_path)st id_patht w( t ost patht joint existst openR t loadst readt ValueErrort LOGt warningR t timet writet dumps( t storage_patht hostnamet dR t f( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pyt do_register_storage_use3 s ( R R R t CONFt instances_pathR t synchronizedt True( R R t LOCK_PATHR ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pyt register_storage_use. s c C sF t j j t j d } t j d d t d | d } | | S( s1 Get a list of all the users of this storage path.R s storage-registry-lockR R c S sÔ i } t j j | d } t j j | r t | Q } y t j | j } Wn. t k r t j t d i | d 6 n XWd QXn g } x8 | D]0 } t j | | t k r | j | q q W| S( NR s# Cannot decode JSON from %(id_path)sR ( R R R R R R R R R R R R R t TWENTY_FOUR_HOURSt append( R R R R t recent_userst node( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pyt do_get_storage_usersS s ( R R R R R R R R ( R R! R' ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pyt get_storage_usersL s iQ ( R R t oslo_configR t oslo_logR t loggingt oslo_serializationR t nova.i18nR t novaR t getLoggert __name__R R R# R" R( ( ( ( sL /home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pyt <module> s