/usr/lib/python2.6/site-packages/cloudinit/sources
NameSizeModeActions
helpers/-0755rm
DataSourceAliYun.py19560644editdlrm
DataSourceAliYun.pyc30940644editdlrm
DataSourceAliYun.pyo30940644editdlrm
DataSourceAltCloud.py93240644editdlrm
DataSourceAltCloud.pyc80690644editdlrm
DataSourceAltCloud.pyo80690644editdlrm
DataSourceAzure.py206250644editdlrm
DataSourceAzure.pyc204440644editdlrm
DataSourceAzure.pyo204440644editdlrm
DataSourceCloudSigma.py48110644editdlrm
DataSourceCloudSigma.pyc50610644editdlrm
DataSourceCloudSigma.pyo50610644editdlrm
DataSourceCloudStack.py69550644editdlrm
DataSourceCloudStack.pyc65380644editdlrm
DataSourceCloudStack.pyo65380644editdlrm
DataSourceConfigDrive.py99420644editdlrm
DataSourceConfigDrive.pyc84630644editdlrm
DataSourceConfigDrive.pyo84630644editdlrm
DataSourceEc2.py136150644editdlrm
DataSourceEc2.pyc125370644editdlrm
DataSourceEc2.pyo125370644editdlrm
DataSourceGCE.py48670644editdlrm
DataSourceGCE.pyc46690644editdlrm
DataSourceGCE.pyo46690644editdlrm
DataSourceMAAS.py136630644editdlrm
DataSourceMAAS.pyc131940644editdlrm
DataSourceMAAS.pyo131940644editdlrm
DataSourceNoCloud.py102150644editdlrm
DataSourceNoCloud.pyc68900644editdlrm
DataSourceNoCloud.pyo68900644editdlrm
DataSourceNone.py18460644editdlrm
DataSourceNone.pyc18870644editdlrm
DataSourceNone.pyo18870644editdlrm
DataSourceOpenNebula.py145530644editdlrm
DataSourceOpenNebula.pyc136240644editdlrm
DataSourceOpenNebula.pyo136240644editdlrm
DataSourceOpenStack.py66430644editdlrm
DataSourceOpenStack.pyc58060644editdlrm
DataSourceOpenStack.pyo58060644editdlrm
DataSourceOVF.py93950644editdlrm
DataSourceOVF.pyc85980644editdlrm
DataSourceOVF.pyo85980644editdlrm
DataSourceSmartOS.py153750644editdlrm
DataSourceSmartOS.pyc116500644editdlrm
DataSourceSmartOS.pyo116500644editdlrm
__init__.py101690644editdlrm
__init__.pyc90850644editdlrm
__init__.pyo90850644editdlrm
Edit: /usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyc (9085B)
Ñò ¿;Sc @síddkZddkZddklZddklZddklZddklZddkl Z ddk l Z dZ d Z d ZeieƒZd efd „ƒYZd efd „ƒYZd„Zd„Zd„Zd„ZdS(iÿÿÿÿN(timporter(tlog(t type_utils(t user_data(tutil(t launch_indext FILESYSTEMtNETWORKt DataSourcetDataSourceNotFoundExceptioncBseZRS((t__name__t __module__(((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyR )scBsÑeZeiZdd„Zd„Zed„Z d„Z e d„ƒZ d„Z e d„ƒZd„Zd„Zd „Zd „Zd „Zd „Zd „Ze d„ƒZd„Zeed„Zd„ZRS(cCsê||_||_||_d|_d|_d|_d|_d|_t i |ƒ}|i t ƒo|t t ƒ}n|idƒo|dd!}nti|id|fhƒ|_|pti|iƒ|_n ||_dS(NtNetiiýÿÿÿt datasource(tsys_cfgtdistrotpathstNonetuserdatatmetadatat userdata_rawt vendordatatvendordata_rawRtobj_namet startswitht DS_PREFIXtlentendswithRtget_cfg_by_pathtds_cfgtudtUserDataProcessortud_proc(tselfRRRR tname((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyt__init__1s$         cCs ti|ƒS(N(RR(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyt__str__KscCsN|idjo|ii|iƒƒ|_n|o|i|iƒS|iS(N(RRR tprocesstget_userdata_rawt _filter_xdata(R!t apply_filter((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyt get_userdataNs cCs6|idjo|ii|iƒƒ|_n|iS(N(RRR R%tget_vendordata_raw(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytget_vendordataUscCs/|ipdSd|ijo |idSdS(Ns launch-index(RR(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyRZs   cCsHtiti|iƒƒg}|}x|D]}|i|ƒ}q+W|S(N(RtFilterRtsafe_inttapply(R!t processed_udtfilterstnew_udtf((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyR'bs cCstS(N(tFalse(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytis_disconnectedkscCs|iS(N(R(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyR&oscCs|iS(N(R(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyR*rscCshS(N((R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytget_config_objxscCst|iidƒƒS(Ns public-keys(tnormalize_pubkey_dataRtget(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytget_public_ssh_keys{scCsˆhdd6}xt|iƒD]f\}}|i|ƒpqnx@|D]8}d||t|ƒf}tii|ƒo|SqDWqWdS(Ntvdtxvdtvtbtsds /dev/%s%s(R9R:R;(t iteritemsRRtostpathtexistsR(R!t short_nametmappingstnfromttlisttntotcand((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyt _remap_device~s   cCsdS(N(R(R!t_name((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytdevice_name_to_deviceŽscCsdS(Ns en_US.UTF-8((R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyt get_locale–scCs|iid|iidƒƒS(Nsavailability-zonetavailability_zone(RR7(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyRK™s cCs1|i pd|ijodSt|idƒS(Ns instance-idsiid-datasource(Rtstr(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytget_instance_idžsc Csd}d}|}|i pd|ijo~g}tiƒ}ti|ƒ}|o/|idƒdjot|ƒidƒ}q4|o||g}q4||g}nŠ|id}ti|ƒo]g}|oti|ƒ}n|ot|ƒidƒ}q4d|i ddƒg}n|idƒ}t |ƒdjo!|d}di |dƒ}n |d}|od ||fS|SdS( Nt localdomaint localhostslocal-hostnamet.isip-%st-is%s.%s( RRt get_hostnametget_fqdn_from_hoststfindRLtsplittis_ipv4t gethostbyaddrtreplaceRtjoin( R!tfqdnt resolve_ipt defdomaintdefhosttdomainttoksthostnametlhost((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyRR¤s8    cCs|iid|iƒS(NRK(Rtget_package_mirror_infoRK(R!((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyRbÒs N(R R tabctABCMetat __metaclass__RR#R$R3R)R+tpropertyRR'R4R&R*R5R8RGRIRJRKRMRRRb(((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyR-s&              .cCsõg}|p|St|ttfƒot|ƒiƒSt|ttfƒo t|ƒSt|tƒo‡x„|iƒD]r\}}t|ttfƒo |g}nt|ttfƒo-x*|D]}|o|i|ƒqÃqÃWqwqwWn|S(N( t isinstancet basestringRLt splitlinestlisttsettdictR=tappend(t pubkey_datatkeyst_keynametklisttpkey((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyR6×s$   !c Csðt|||ƒ}g}|D]}|ti|ƒq~} tid| ƒx~|D]v} yGtid| ƒ| |||ƒ} | iƒo| ti| ƒfSWqStj otitd| ƒqSXqSWddi | ƒ} t | ƒ‚dS(Ns Searching for data source in: %ss%Seeing if we can get any data from %ssGetting data from %s faileds4Did not find any data source, searched classes: (%s)s, ( t list_sourcesRRtLOGtdebugtget_datat ExceptionRtlogexcRYR ( RRRtds_depstcfg_listtpkg_listtds_listt_[1]R2tds_namestclststmsg((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyt find_sourceôs* c CsÁg}tid|||ƒxž|D]–}|itƒpdt|f}nti||dgƒ}xQ|D]I}ti|ƒ}t|dƒ}||ƒ} | o|i| ƒPqlqlWq#W|S(NsPLooking for for data source in: %s, via packages %s that matches dependencies %ss%s%stget_datasource_list( RtRuRRRt find_modulet import_moduletgetattrtextend( RztdependsR{tsrc_listtds_nametm_locstm_loctmodtlistertmatches((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyRs s&       cCsQg}t|ƒ}x8|D]0\}}|t|ƒjo|i|ƒqqW|S(N(RkRm(RˆR|tret_listtdepsetRtdeps((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pytlist_from_depends's  (RcR>t cloudinitRRtloggingRRRRtcloudinit.filtersRtDEP_FILESYSTEMt DEP_NETWORKRt getLoggerR RtRwR tobjectRR6R‚RsR“(((s>/usr/lib/python2.6/site-packages/cloudinit/sources/__init__.pyts"  ª