/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/user_data.pyo (9569B)
Ñò ¿;Sc@sSddkZddkZddklZddklZddklZddkl Z ddk l Z ddk l Z ddk lZe ieƒZe iZe iZe iZd Zd d gZd d gZdgZd ZdZddddddddgZdZdgZd„Zd„Zde fd„ƒYZ!d„Z"dd„Z$dS(iÿÿÿÿN(tMIMEBase(t MIMEMultipart(tMIMENonMultipart(tMIMEText(thandlers(tlog(tutils Content-Types text/plainstext/x-not-multipartstext/x-include-urlstext/x-include-once-urlstext/cloud-config-archivestext/cloud-configsapplication/gzipsapplication/gzip-compressedsapplication/gzippedsapplication/x-compresssapplication/x-compressedsapplication/x-gunzipsapplication/x-gzipsapplication/x-gzip-compressedsNumber-AttachmentscCs||=||||D]}|it|ƒ|ƒq Wn|it|ƒ|ƒ|S(N(Rt isinstancetlistt _process_msgtconvert_string(Rtblobtaccumulating_msgtb((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pytprocessYs c CsEd„}x5|iƒD]'}t|ƒoqnd}|iƒ}|idtƒ}t}|tjocy%ti |dtƒ}d}t}WqÊti j o(} t i d|t |ƒ| ƒqqÊXn|p t}n|tjo||ƒ}n|djo |}n|ož|iddƒ\} } t| | ƒ} | i|ƒ|iƒot| |iƒƒnx9dD]1} | |jot| | t|| ƒƒququW| }n||jot|t|ƒn|tjo|i||ƒqn|tjo|i||ƒqnt|t|ƒ|i||ƒqWdS( NcSs ti|ƒS(N(Rttype_from_starts_with(tpayload((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyt find_ctypedstdecodetquiets<Failed decompressing payload from %s of length %s due to: %st/is Launch-Index(s Launch-Index(twalkt is_skippabletNonetget_content_typet get_payloadtTruetFalset DECOMP_TYPESRt decomp_gziptDecompressionErrortLOGtwarntlent UNDEF_TYPEt TYPE_NEEDEDtsplitRt set_payloadt get_filenameRR Rt CONTENT_TYPEt INCLUDE_TYPESt _do_includet ARCHIVE_TYPESt_explode_archivet _attach_part(Rtbase_msgt append_msgR tparttctypet ctype_origRtwas_compressedtetmaintypetsubtypetn_partth((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyRbsZ               "    c Csñ|iddƒ}d}|iƒtjoGy9ti|idtƒƒ}|o|idƒ}nWqrqrXn|dj o |}n|djo |}n|dj o@y |idt t |ƒƒƒWqít t fj oqíXndS(Ns Launch-IndexR!s launch-index( tgetR&R'tEXAMINE_FOR_LAUNCH_INDEXRt load_yamlR(R)R Rtintt ValueErrort TypeError(RRt header_idxt payload_idxR((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyt_attach_launch_indexªs$      cCs7ti|ddƒ}tii|iidƒd|ƒS(Ntmd5i@tdataturlcache(Rt hash_blobtostpathtjoinRt get_ipath_cur(Rtentrytentry_fn((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyt_get_include_once_filenameÂscCs3|iƒpt|t|ƒn|i|ƒdS(N(R5Rt PART_FN_TPLRO(RRt attached_id((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyt_process_before_attachÇs c Cs½t}x°|iƒD]¢}|iƒ}|idƒo |tdƒiƒ}t}n1|idƒo |tdƒiƒ}t}n|idƒoqn|iƒ}|pqnd}d}|o|i |ƒ}n|o&t i i |ƒot i|ƒ}n€t i|d|iƒ}|o-|iƒo t i|t|ƒddƒn|iƒot|ƒ}ntid||iƒ|dj o t|ƒ} |i| |ƒqqWdS(Ns #include-onces#includet#Rtmodei€s6Fetching from %s resulted in a invalid http code of %s(R*t splitlinestlowert startswithR0tlstripR)tstripR&RZRTRUtisfileRt load_filetread_file_or_urlRtokt write_fileRR.R/tcodeRR( RtcontentR=tinclude_once_ontlinetlc_linet include_urltinclude_once_fntresptnew_msg((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyR8Ìs@             c CsÒti|dgdttfƒ}xª|D]¢}t|ttfƒoh|d6}nt|tƒpq(n|iddƒ}|idƒ}|pt i |t ƒ}n|i ddƒ\}}|djot |d |ƒ} nt||ƒ} | i|ƒd |jot| |d ƒnd |jo| id t|d ƒƒnxit|iƒƒD]U} | iƒdd dd d tiƒtiƒfjoqan| i| || ƒqaW|i|| ƒq(WdS(NtdefaulttallowedRktttypeR#ittextt_subtypeR s launch-indexs Launch-Indexscontent-disposition(RRIRtsetRRt basestringtdictRGRRtARCHIVE_UNDEF_TYPER3RRR4RR tkeysRatATTACHMENT_FIELDR6R;( RtarchiveR=tentriestentRktmtypeRCRDRtheader((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyR:ús<!       cCs—t|jod|tt part_count((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyR;7s N( t__name__t __module__RRRRORZR]R8R:R&RˆR;(((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyRTs  H    . + cCs/|iƒpd}|iƒdjotStS(NRut multipart(tget_content_maintypeRaR)R*(R>t part_maintype((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyR%Csc CsØ|p d}n|p h}nti|ƒ}d|dd!iƒjo@ti|ƒ}xw|iƒD]\}}t|||ƒqgWnJ|itt ƒ}|i ddƒ\}}t |||Œ}|i |ƒ|S(NRus mime-version:iiR#i( RR,Ratemailtmessage_from_stringt iteritemsR RGR6tNOT_MULTIPART_TYPER3RR4( traw_datatheadersRQRRtvalR‚RCRD((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pyRLs    (%RTRtemail.mime.baseRtemail.mime.multipartRtemail.mime.nonmultipartRtemail.mime.textRt cloudinitRRtloggingRt getLoggerR‹R.R“R[t OCTET_TYPER6R2R7R9R1R|R+R~RHR RtobjectRR%R&R(((s7/usr/lib/python2.6/site-packages/cloudinit/user_data.pytsB            ï