/usr/lib/python2.6/site-packages/cloudinit
NameSizeModeActions
config/-0755rm
distros/-0755rm
filters/-0755rm
handlers/-0755rm
mergers/-0755rm
sources/-0755rm
cloud.py34970644editdlrm
cloud.pyc37230644editdlrm
cloud.pyo37230644editdlrm
cs_utils.py33210644editdlrm
cs_utils.pyc42660644editdlrm
cs_utils.pyo42660644editdlrm
ec2_utils.py65770644editdlrm
ec2_utils.pyc57550644editdlrm
ec2_utils.pyo57550644editdlrm
helpers.py150450644editdlrm
helpers.pyc166000644editdlrm
helpers.pyo166000644editdlrm
importer.py23170644editdlrm
importer.pyc15020644editdlrm
importer.pyo15020644editdlrm
log.py46200644editdlrm
log.pyc37000644editdlrm
log.pyo37000644editdlrm
netinfo.py68540644editdlrm
netinfo.pyc53470644editdlrm
netinfo.pyo53470644editdlrm
patcher.py18200644editdlrm
patcher.pyc15310644editdlrm
patcher.pyo15310644editdlrm
safeyaml.py10600644editdlrm
safeyaml.pyc8910644editdlrm
safeyaml.pyo8910644editdlrm
settings.py21110644editdlrm
settings.pyc10350644editdlrm
settings.pyo10350644editdlrm
signal_handler.py23780644editdlrm
signal_handler.pyc23260644editdlrm
signal_handler.pyo23260644editdlrm
ssh_util.py106360644editdlrm
ssh_util.pyc100720644editdlrm
ssh_util.pyo100720644editdlrm
stages.py279440644editdlrm
stages.pyc213990644editdlrm
stages.pyo213990644editdlrm
templater.py13620644editdlrm
templater.pyc10030644editdlrm
templater.pyo10030644editdlrm
type_utils.py12240644editdlrm
type_utils.pyc5240644editdlrm
type_utils.pyo5240644editdlrm
url_helper.py128520644editdlrm
url_helper.pyc112950644editdlrm
url_helper.pyo112950644editdlrm
user_data.py131430644editdlrm
user_data.pyc95690644editdlrm
user_data.pyo95690644editdlrm
util.py622590644editdlrm
util.pyc574450644editdlrm
util.pyo574450644editdlrm
version.py8540644editdlrm
version.pyc5610644editdlrm
version.pyo5610644editdlrm
__init__.py9250644editdlrm
__init__.pyc1410644editdlrm
__init__.pyo1410644editdlrm
Edit: /usr/lib/python2.6/site-packages/cloudinit/helpers.pyc (16600B)
Ñò ¿;Sc @sšddklZddkZddkZddkZddklZlZlZddkl Z l Z l Z l Z ddk lZddk lZddk lZeieƒZdefd „ƒYZd efd „ƒYZd efd „ƒYZdefd„ƒYZd„Zdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZ defd„ƒYZ!dS(iÿÿÿÿ(ttimeN(tNoSectionErrort NoOptionErrortRawConfigParser(t PER_INSTANCEt PER_ALWAYStPER_ONCEt CFG_ENV_NAME(tlog(t type_utils(tutilt LockFailurecBseZRS((t__name__t __module__(((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR )st DummyLockcBseZRS((R R (((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR-stDummySemaphorescBsAeZd„Zeied„ƒZd„Zd„Zd„Z RS(cCsdS(N((tself((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt__init__2sccs tƒVdS(N(R(Rt_namet_freqt_clear_on_fail((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pytlock5scCstS(N(tFalse(RRR((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pythas_run9scCstS(N(tTrue(RRR((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pytclear<scCsdS(N((R((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt clear_all?s( R R Rt contextlibtcontextmanagerRRRRR(((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR1s    tFileLockcBseZd„Zd„ZRS(cCs ||_dS(N(tfn(RR((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRDscCsdti|ƒ|ifS(Ns<%s using file %r>(R tobj_nameR(R((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt__str__Gs(R R RR (((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRCs cCs|iddƒS(Nt-t_(treplace(tname((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pytcanon_sem_nameKstFileSemaphorescBsSeZd„Zeied„ƒZd„Zd„Zd„Z d„Z d„Z RS(cCs ||_dS(N(tsem_path(RR'((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRPsccsMt|ƒ}y|i||ƒVWn%|o|i||ƒn‚nXdS(N(R%t_acquireR(RR$tfreqt clear_on_fail((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRSs cCsct|ƒ}|i||ƒ}yti|ƒWn-ttfj otitd|ƒtSXt S(NsFailed deleting semaphore %s( R%t _get_pathR tdel_filetIOErrortOSErrortlogexctLOGRR(RR$R)tsem_file((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR]s cCsJyti|iƒWn/ttfj otitd|iƒnXdS(Ns&Failed deleting semaphore directory %s(R tdel_dirR'R-R.R/R0(R((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRgs  cCs‘|i||ƒodS|i||ƒ}dtiƒtƒf}yti||ƒWn-tt fj oti t d|ƒdSXt |ƒS(Ns%s: %s s Failed writing semaphore file %s( RtNoneR+tostgetpidRR t write_fileR-R.R/R0R(RR$R)R1tcontents((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR(nscCsœ| p |tjotSt|ƒ}|i||ƒ}tii|ƒotS||jo;tii|i||ƒƒoti d||fƒtStS(Nsœ%s has run without canonicalized name [%s]. likely the migrator has not yet run. It will run next boot. run manually with: cloud-init single --name=migrator( RRR%R+R4tpathtexistsRR0twarn(RR$R)tcnameR1((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR~s , cCsS|i}| p |tjotii||ƒStii|d||fƒSdS(Ns%s.%s(R'RR4R8tjoin(RR$R)R'((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR+”s ( R R RRRRRRRR(RR+(((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR&Os    tRunnerscBs)eZd„Zd„Zded„ZRS(cCs||_h|_dS(N(tpathstsems(RR>((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRs cCs¤|tjp| odSd}|tjo|iidƒ}n$|tjo|iidƒ}n|pdS||ijot|ƒ|i|t get_ipathRt get_cpathR?R&(RR)R'((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt_get_sem¡s  c Csÿ|i|ƒ}|p tƒ}n|p g}n|i||ƒotid||ƒtdfS|i|||ƒii ƒ}zq|~}|pt d|ƒ‚nJtid||ƒt |t ƒo||} n ||Œ} t | fSWdQXdS(Ns%s already ran (freq=%s)sFailed to acquire lock for %ssRunning %s using lock (%s)(RCRRR0tdebugRR3Rt__exit__t __enter__R t isinstancetdictR( RR$tfunctortargsR)R*R@t_[1]tlktresults((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pytrun´s    , N(R R RRCR3RRN(((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR=œs  t ConfigMergercBsSeZdddded„Zd„Zd„Zd„Zd„Ze d„ƒZ RS(cCs:||_||_||_||_||_d|_dS(N(t_pathst_dst_fnst _base_cfgt_include_vendorR3t_cfg(RR>t datasourcetadditional_fnstbase_cfgtinclude_vendor((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRÊs      cCssg}|io_y;|iiƒ}|o!t|tƒo|i|ƒnWqotitd|iƒqoXn|S(Ns2Failed loading of datasource config object from %s(RQtget_config_objRGRHtappendR R/R0(Rtd_cfgstds_cfg((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt_get_datasource_configsÕs  cCsbg}ttijoHtit}y|iti|ƒƒWq^titd|ƒq^Xn|S(Ns%Failed loading of env. config from %s(RR4tenvironR[R t read_confR/R0(Rte_cfgste_fn((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt_get_env_configsás  cCsµg}|ip|Sdg}|io|idƒnxu|D]m}|ii|ƒ}|oNtii|ƒo;y|iti|ƒƒWq­ti t d|ƒq­Xq@q@W|S(Nt cloud_configtvendor_cloud_configs&Failed loading of cloud-config from %s( RPRTR[t get_ipath_curR4R8tisfileR R`R/R0(Rti_cfgstcc_pathstcc_ptcc_fn((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt_get_instance_configsìs     cCsÃg}|ioOxL|iD]=}y|iti|ƒƒWqtitd|ƒqXqWn|i|iƒƒ|i|iƒƒ|i|i ƒƒ|i o|i|i ƒnti |ƒS(Ns'Failed loading of configuration from %s( RRR[R R`R/R0textendRcRlR^RSt mergemanydict(Rtcfgstc_fn((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt _read_cfgs    cCs*|idjo|iƒ|_n|iS(N(RUR3Rq(R((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pytcfgsN( R R R3RRR^RcRlRqtpropertyRr(((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyROÉs  tContentHandlerscBsVeZd„Zd„Zd„Zd„Zeed„Zd„Z d„Z d„Z RS(cCsh|_g|_dS(N(t registeredt initialized(R((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyR"s cCs |i|ƒS(N(t is_registered(Rtitem((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt __contains__&scCs |i|ƒS(N(t _get_handler(Rtkey((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyt __getitem__)scCs ||ijS(N(Ru(Rt content_type((s5/usr/lib/python2.6/site-packages/cloudinit/helpers.pyRw,scCs¦tƒ}xM|iƒD]?}|o|i|ƒq|i|ƒp|i|ƒqqWx|D]}||i|s(   " M-W'S