/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/DataSourceConfigDrive.pyc (8463B)
Ñò èØ3[c @sMddkZddklZddklZddklZddklZeie ƒZ dZ dZ he d6Z dZdZdZed„eddƒDƒƒZdeieifd„ƒYZdefd„ƒYZddd„Zdd„Zd„Zdd„Zed„Zeeiffeeiei ffgZ!d„Z"dS( iÿÿÿÿN(tlog(tsources(tutil(t openstacksiid-dsconfigdrivetpasss instance-idtlocaltnettdisabledtvfattiso9660sconfig-2ccsx|]}d|VqWdS(s /dev/sr%sN((t.0ti((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pys (s iitDataSourceConfigDrivecBs#eZd„Zd„Zd„ZRS(cCshtt|ƒi|||ƒd|_d|_tii|i dƒ|_ d|_ d|_ h|_ dS(NRt config_drive( tsuperR t__init__tNonetsourcetdsmodetostpathtjointseed_dirtversiont ec2_metadatatfiles(tselftsys_cfgtdistrotpaths((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR,s    cCs@tii|ƒ}d||i|if}|d|i7}|S(Ns%s [%s,ver=%s]s [source=%s](Rt DataSourcet__str__RRR(Rtroottmstr((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR5sc Csød}h}h}tii|iƒoOyt|iƒ}|i}Wqwtij oti t d|iƒqwXn|p–x“t ƒD]„}yti |tƒ}|}WnStij on?ti j on*tij oti t d|ƒnX|oPqˆqˆWn|ptS|idhƒ}ti|tgƒ}|iddƒ}|tdjot id|ƒd}ntd|dd|iidƒd |ƒ}|d jotSt|iƒ}|d }||jo'|id jot|d |iƒn||ijot id||ƒtS||_||_|idƒ|_|idƒ|_ |d|_!|i"i#|idhƒƒ|idƒ} | |_$yti%| ƒ|_&Wn.t'j o"} t id| ƒd|_&nXt(S(Ns#Failed reading config drive from %ssBroken config drive: %stmetadataRsUser specified invalid mode: %st cfgdrv_verRtds_cfgtuserRs instance-idRRs&%s: not claiming datasource, dsmode=%ss ec2-metadatatuserdataRt vendordatas"Invalid content in vendor-data: %s(N()RRRtisdirRtread_config_driveRt NonReadableRtlogexctLOGtfind_candidate_devstmount_cbtMountFailedErrortBrokenMetadatatFalsetgett mergemanydicttDEFAULT_METADATAt VALID_DSMODEStwarnt get_ds_modeR$tget_previous_iidRRt on_first_bootRtdebugRR"Rt userdata_rawRRtupdatetvendordata_puretconvert_vendordata_jsontvendordata_rawt ValueErrortTrue( Rtfoundtmdtresultstdevt user_dsmodeRtprev_iidtcur_iidtvdte((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pytget_data;st             (t__name__t __module__RRRK(((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR +s tDataSourceConfigDriveNetcBseZd„ZRS(cCs#ti||||ƒd|_dS(NR(R RR(RRRR((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyRs(RLRMR(((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyRNŒscCs:|dj o|S|dj o|S|djodSdS(s`Determine what mode should be used. valid values are 'pass', 'disabled', 'local', 'net' iRRN(R(R#R$R%((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR7’s   s 2012-08-10c Cs¡ti|ƒ}|igh|d6f|ighfg}g}xP|D]H\}}}y|||ŽSWqGtij o}|i|ƒqGXqGW|d‚dS(NRiÿÿÿÿ(RtConfigDriveReadertread_v2tread_v1R*tappend( t source_dirRtreadertfinderstexcpstfunctortargstkwargsRJ((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR)«scCsStii|idƒdƒ}yti|ƒidƒSWntj odSXdS(Ntdatas instance-ids ( RRRt get_cpathRt load_filetrstriptIOErrorR(Rtfname((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR8ºs c Cs#t|tƒptdt|ƒƒ‚n|iddƒ}|o%|otidƒ|i|ƒn|idhƒ}|ožtidt|ƒƒx…|i ƒD]s\}}|i t i ƒpt i |}nyt i||ddƒWq¤tj ot itd |ƒq¤Xq¤Wnd S( sDPerforms any first-boot actions using data read from a config-drive.s/Config-drive data expected to be a dict; not %stnetwork_configts-Updating network interfaces from config driveRsWriting %s injected filestmodei°sFailed writing file: %sN(t isinstancetdictt TypeErrorttypeR2R,R:t apply_networktlent iteritemst startswithRtsepRt write_fileR^R+(RZRtnet_confRtfilenametcontent((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR9Ås$  c CsH|oBx?tD]3}ytid|ƒWqtij oqXqWng}x(tD] }|itid|ƒƒqVWg}x(tD] }|itid|ƒƒq‡W|idtƒ|idtƒ|g}|D]}||jo ||qÙqÙ~}g} |D]/}||jpti |ƒ o | |q q ~ } | S(s Return a list of devices that may contain the config drive. The returned list is sorted by search order where the first item has should be searched first (highest priority) config drive v1: Per documentation, this is "associated as the last available disk on the instance", and should be VFAT. Currently, we do not restrict search list to "last available disk" config drive v2: Disk should be: * either vfat or iso9660 formated * labeled with 'config-2' RsTYPE=%ssLABEL=%streverse( tOPTICAL_DEVICESRtfind_devs_withtProcessExecutionErrortFS_TYPEStextendt LABEL_TYPEStsortRAt is_partition( t probe_opticaltdevicet by_fstypetfs_typetby_labeltlabelt_[1]tdt candidatest_[2]tdevices((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyR-Ús* 62cCsti|tƒS(N(Rtlist_from_dependst datasources(tdepends((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pytget_datasource_lists(slocalsnetspasssdisabled(RR (sconfig-2(#Rt cloudinitRtloggingRRtcloudinit.sources.helpersRt getLoggerRLR,t DEFAULT_IIDt DEFAULT_MODER4R5RtRvttupletrangeRqt SourceMixinRR RNRR7R)R8R9RAR-tDEP_FILESYSTEMt DEP_NETWORKR…R‡(((sK/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceConfigDrive.pyts.  a   2