/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/DataSourceAltCloud.pyo (8069B)
Ñò èØ3[c @sdZddkZddkZddkZddklZddklZddklZddk l Z ei e ƒZ dZdd gZd d d gZhhd 6dd6dd6hd6Zd„Zdeifd„ƒYZeeieiffgZd„ZdS(sb This file contains code used to gather the user data passed to an instance on RHEVm and vSphere. iÿÿÿÿN(tlog(tsources(tutil(tProcessExecutionErrors/etc/sysconfig/cloud-infos/sbin/modprobetfloppys /sbin/udevadmtsettles --timeout=5sblock-device-mappingiÇs instance-idt localhostslocal-hostnamet placementcCs‡|d}|d}yti|ƒiƒ}WnStj oGyti|ƒiƒ}Wqƒtj otitdƒdSXnX|S(sn Description: This callback will be applied by util.mount_cb() on the mounted file. Deltacloud file name contains deltacloud. Those not using Deltacloud but instead instrumenting the injection, could drop deltacloud from the file name. Input: mount_dir - Mount directory Returns: User Data s/deltacloud-user-data.txts/user-data.txts Failed accessing user data file.N(Rt load_filetstriptIOErrortlogexctLOGtNone(t mount_dirtdeltacloud_user_data_filetuser_data_filet user_data((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pytread_user_data_callback6s   tDataSourceAltCloudcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs/tii||||ƒd|_d|_dS(Nt/sfile://(Rsfile://(Rt DataSourcet__init__R tseedtsupported_seed_starts(tselftsys_cfgtdistrotpaths((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pyRYs cCs#tii|ƒ}d||ifS(Ns %s [seed=%s](RRt__str__R(Rtroot((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pyR^scCs”tiƒd}|idƒp |djotidƒdStidƒ}|pdS|iƒ}|idƒodS|idƒod SdS( s9 Description: Get the type for the cloud back end this instance is running on by examining the string returned by reading the dmi data. Input: None Returns: One of the following strings: 'RHEV', 'VSPHERE' or 'UNKNOWN' itarmtaarch64s3Disabling AltCloud datasource on arm (LP: #1243287)tUNKNOWNssystem-product-nametRHEVtVMWAREtVSPHERE(tostunamet startswithR tdebugRt read_dmi_datatupper(Rt uname_archt system_nametsys_name((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pytget_cloud_typebs  cCsîtidƒtiitƒoMytitƒiƒi ƒ}Wqyt j oti tdtƒt SXn |i ƒ}tidt|ƒƒd|jo|iƒotSn(d|jo|iƒotSnt Sti tdƒt S(sœ Description: User Data is passed to the launching instance which is used to perform instance configuration. Cloud providers expose the user data differently. It is necessary to determine which cloud provider the current instance is running on to determine how to access the user data. Images built with image factory will contain a CLOUD_INFO_FILE which contains a string identifying the cloud provider. Images not built with Imagefactory will try to determine what the cloud provider is based on system information. sInvoked get_data()s'Unable to access cloud info file at %s.s cloud_type: R"R$sFailed accessing user data.(R R(R%tpathtexiststCLOUD_INFO_FILERRR R*R R tFalseR.tstrtuser_data_rhevmtTruetuser_data_vsphere(Rt cloud_type((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pytget_data…s&          c Csd}y?t}ti|ƒ\}}tiddi|ƒ|fƒWnotj o,}titddi|ƒ|i ƒt St j o,}titddi|ƒ|i ƒt SXd}yPt }|i d|ƒti|ƒ\}}tiddi|ƒ|fƒWnotj o,}titddi|ƒ|i ƒt St j o,}titddi|ƒ|i ƒt SXyti|tƒ}WnWt j o#}|itijo‚qïn*tij otitd|ƒnX||_t|_|otSt SdS(s¿ RHEVM specific userdata read If on RHEV-M the user data will be contained on the floppy device in file To access it: modprobe floppy Leverage util.mount_cb to: mkdir mount /dev/fd0 The call back passed to util.mount_cb will do: read / sCommand: %s Output%st sFailed command: %s %ss/dev/fd0s--exit-if-exists=s-Failed to mount %s when looking for user dataN(R tCMD_PROBE_FLOPPYRtsubpR R(tjoinRR tmessageR2tOSErrortCMD_UDEVADM_SETTLEtappendtmount_cbRterrnotENOENTtMountFailedErrort userdata_rawtMETA_DATA_NOT_SUPPORTEDtmetadataR5(Rt return_strtcmdtcmd_outt_errt floppy_devterr((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pyR4´sP$  $       cCsÈd}tidƒ}xŠ|D]‚}y"ti|tƒ}|oPnWqtj o#}|itijo‚qžqtij oti t d|ƒqXqW||_ t |_ |otStSdS(s¢ vSphere specific userdata read If on vSphere the user data will be contained on the cdrom device in file To access it: Leverage util.mount_cb to: mkdir mount /dev/fd0 The call back passed to util.mount_cb will do: read / s LABEL=CDROMs-Failed to mount %s when looking for user dataN(R Rtfind_devs_withRARR>RBRCRDR R RERFRGR5R2(RRHt cdrom_listt cdrom_devRM((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pyR6ös&     (t__name__t __module__RRR.R8R4R6(((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pyRXs    # / BcCsti|tƒS(N(Rtlist_from_dependst datasources(tdepends((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pytget_datasource_list$s(t__doc__RBR%tos.patht cloudinitRtloggingRRtcloudinit.utilRt getLoggerRQR R1R:R?RFRRRtDEP_FILESYSTEMt DEP_NETWORKRTRV(((sH/usr/lib/python2.6/site-packages/cloudinit/sources/DataSourceAltCloud.pyts(      "Ç