Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/landscape/manager/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyc

ó
ÍÿŠTc@snddlZddlZddlmZmZddlmZddlmZdZdefd„ƒYZ	dS(iÿÿÿÿN(tConfigParsert
NoOptionError(tDataWatcher(tPersists/etc/keystone/keystone.conft
KeystoneTokencBsVeZdZdZdZdZdZed„Zd„Z	d„Z
d	„Zd
„ZRS(s}
    A plugin which pulls the admin_token from the keystone configuration file
    and sends it to the landscape server.
    skeystone-tokentdatai<it	openstackcCs
||_dS(N(t_keystone_config_file(tselftkeystone_config_file((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyt__init__scCsrtt|ƒj|ƒtjj|jjjdƒ|_	t
d|j	ƒ|_|jjj
|jjj|jƒdS(Nskeystone.bpickletfilename(tsuperRtregistertostpathtjointregistrytconfigt	data_patht_persist_filenameRt_persisttreactort
call_everytflush_intervaltflush(Rtclient((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyR
scCs|jjdƒdS(s$
        Reset the persist.
        RN(Rtremove(R((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyt_reset!scCs|jj|jƒdS(N(RtsaveR(R((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyR'scCsutjj|jƒsdStƒ}|j|jƒy|jddƒ}Wn&tk
rpt	j
d|jƒdSX|S(s;
        Return the Keystone administrative token.
        tDEFAULTtadmin_tokens)KeystoneToken: No admin_token found in %sN(RRtexistsRtNoneRtreadtgetRtloggingterror(RRR((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pytget_data*s	
	i„(
t__name__t
__module__t__doc__tmessage_typetmessage_keytrun_intervaltscopetKEYSTONE_CONFIG_FILER
R
RRR&(((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyRs			(
RR$RRtlandscape.monitor.pluginRtlandscape.lib.persistRR.R(((sC/usr/lib/python2.7/dist-packages/landscape/manager/keystonetoken.pyt<module>s