Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idna / lib / python2.7 / site-packages / nova / virt / storage_users.pyc
Size: Mime:
ó
±EYc@sœddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZej
eƒZejZdZd	„Zd
„ZdS(iÿÿÿÿN(tcfg(tlog(t	jsonutils(t_LW(tutilsiicCsItjjtjdƒ}tjddtd|ƒd„ƒ}|||ƒS(s)Identify the id of this instance storage.tlockssstorage-registry-locktexternalt	lock_pathc	SsÑi}tjj|dƒ}tjj|ƒrt|ƒQ}ytj|jƒƒ}Wn.tk
r…t	j
tdƒi|d6ƒnXWdQXntjƒ||<t|dƒ}|j
tj|ƒƒWdQXdS(Nt
compute_nodess#Cannot decode JSON from %(id_path)stid_pathtw(tostpathtjointexiststopenRtloadstreadt
ValueErrortLOGtwarningRttimetwritetdumps(tstorage_paththostnametdR	tf((sL/home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pytdo_register_storage_use3s
(RRR
tCONFtinstances_pathRtsynchronizedtTrue(RRt	LOCK_PATHR((sL/home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pytregister_storage_use.scCsFtjjtjdƒ}tjddtd|ƒd„ƒ}||ƒS(s1Get a list of all the users of this storage path.Rsstorage-registry-lockRRc	SsÔi}tjj|dƒ}tjj|ƒrt|ƒQ}ytj|jƒƒ}Wn.tk
r…t	j
tdƒi|d6ƒnXWdQXng}x8|D]0}tjƒ||t
krœ|j|ƒqœqœW|S(NRs#Cannot decode JSON from %(id_path)sR	(RRR
RRRRRRRRRRtTWENTY_FOUR_HOURStappend(RRR	Rtrecent_userstnode((sL/home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pytdo_get_storage_usersSs

(RRR
RRRRR (RR!R'((sL/home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pytget_storage_usersLsi€Q(RRtoslo_configRtoslo_logRtloggingtoslo_serializationRt	nova.i18nRtnovaRt	getLoggert__name__RRR#R"R((((sL/home/tvault/.virtenv/lib/python2.7/site-packages/nova/virt/storage_users.pyt<module>s