Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó ƒjbc@sddlZddlZddlZddlZddlmZddlmZm Z m Z m Z ddl m Z ddlmZddlmZddlmZddlmZdd lmZdd lmZdd lmZdd l mZdd l mZddl mZddl mZddl m Z ddl m!Z"ddl m#Z#ddl$m%Z%ddl&m'Z'ddl m(Z(ddl m)Z)ddl m*Z*e"j+e,ƒZ-e.Z/dZ0de1fd„ƒYZ2de1fd„ƒYZ3d„Z4d„Z5d„Z6d „Z7dS(!iÿÿÿÿN(tcPickle(t FREQUENCIESt CLOUD_CONFIGt PER_INSTANCEtRUN_CLOUD_CONFIG(thandlers(tBootHookPartHandler(tCloudConfigPartHandler(tJinjaTemplatePartHandler(tShellScriptPartHandler(tUpstartJobPartHandler(t EventType(tNetworkConfigSource(tcloud(tconfig(tdistros(thelpers(timporter(tlog(tnet(tcmdline(tevents(tsources(t type_utils(tutiltNO_PREVIOUS_INSTANCE_IDtInitcBs¦eZd)d)d„Zed„Zed„ƒZed„ƒZd„Z ed„ƒZ d„Z ed„Z d„Z d „Zd)d „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd)d„Zd„Zd„Zd„Zdd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d)d„Z#d „Z$d!„Z%d)d"„Z&e'd#„Z(e'd$„Z)e'd%„Z*d&„Z+d'„Z,d(„Z-RS(*cCs�|dk r||_ntjtjg|_d|_d|_d|_t|_ t |_ d|_ |dkr�t jdddddt ƒ}n||_dS(Ntnames init-reportert descriptions init-desctreporting_enabled(tNonetds_depsRtDEP_FILESYSTEMt DEP_NETWORKt_cfgt_pathst_distrotNULL_DATA_SOURCEt datasourcetFalset ds_restoredt _previous_iidRtReportEventStacktreporter(tselfRR+((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt__init__1s            cCs:d|_d|_d|_|r6t|_t|_ndS(N(RR"R#R$R%R&R'R((R,treset_ds((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_resetEs     cCs›|js”|jdƒ}|jddƒ}tj|ƒ}tjd|ƒ||||jƒ|_|jt k r”|j|j_ |j |j_ q”n|jS(NtsystemtdistrotubuntusUsing distro class %s( R$t _extract_cfgtpopRtfetchtLOGtdebugtpathsR&R%R1tcfgtsys_cfg(R,t system_configt distro_namet distro_cls((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR1Ns cCs |jdƒS(Nt restricted(R3(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR9_scCsŸ|jƒtj|jƒ}|dkr;|jddƒnH|dkr_tj|diƒ}n$|dkrƒtj|diƒ}nt|t ƒs›i}n|S(NR>t system_infoR0R8(R?(R?spaths( tread_cfgtcopytdeepcopyR"R4RRtget_cfg_by_patht isinstancetdict(R,t restrictiontocfg((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR3cs     cCs:|js3|jdƒ}tj||jƒ|_n|jS(NR8(R#R3RtPathsR&(R,t path_info((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR8rs c CsÙ|jj}|tjj|dƒtjj|ddƒtjj|ddƒtjj|ddƒtjj|ddƒtjj|dƒtjj|dƒtjj|dƒtjj|d ƒtjj|d ƒg }|S( Ntscriptss per-instancesper-oncesper-boottvendortseedt instancesRtsemtdata(R8t cloud_dirtostpathtjoin(R,tc_dirt initial_dirs((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_initial_subdirsys cCsS|jjg}|r+|j|jjƒnx|D]}tj|ƒq2Wt|ƒS(N(R8t boot_finishedtappendt instance_linkRtdel_filetlen(R,trm_instance_lnktrm_listtf((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt purge_cacheŠs  cCs|jƒdS(N(t_initialize_filesystem(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt initialize’sc Cstj|jƒƒtj|jdƒ}tj|jdƒ}|rtj|d|ƒ|jjdƒ}|swi}nt|t ƒs’|g}nd}xZ|D]R}tj |ƒ\}}ytj |||ƒdSWqŸt k rð}|}qŸXqŸWtjd|dj|ƒ|ƒndS(Nt def_log_filetdef_log_file_modetmodetsyslog_fix_permss,Failed changing perms on '%s'. tried: %s. %st,(Rt ensure_dirsRVtget_cfg_option_strR9tget_cfg_option_intt ensure_filetgetRDtlistRtextract_usergroupt chownbynametOSErrorR6twarningRS( R,tlog_filet log_file_modetpermsterrortpermtutgte((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR`•s(    cCs(|jdkr$|j|ƒ|_ndS(N(R"Rt _read_cfg(R,t extra_fns((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR@­sc CsFtji|jƒ}tjd|d|jd|dtƒƒ}|jS(NR8R&tadditional_fnstbase_cfg(RRHR&t ConfigMergertfetch_base_configR9(R,Rzt no_cfg_pathstmerger((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyRy³s   cCst|jjdƒƒS(Ntobj_pkl(t _pkl_loadR8t get_ipath_cur(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_restore_from_cache»scCso|jtkrtStj|jdtƒrStj|jjdƒddddƒnt |j|jjdƒƒS(Ntmanual_cache_cleantmanual_clean_markertomodetwtcontenttR�( R&R%R'Rtget_cfg_option_boolR9t write_fileR8Rƒt _pkl_store(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_write_to_cacheÁscCsv|jjdƒpg}x9dtjtƒgD]"}||kr.|j|ƒq.q.W|jjdƒpig}||fS(Ntdatasource_pkg_listRŠtdatasource_list(R9RkRtobj_nameRRX(R,tpkg_listtntcfg_list((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_get_datasourcesÌs  cCsò|d krtd|ƒ‚n|jƒ}|s5d S|jjdƒ}tjj|ƒrqtj |ƒj ƒ}nd}||j ƒkr—|d|fS|dkr±|d|fSt |dƒrà|j |jƒrà|d |fSdd |fSdS( Ntcheckttrusts!Unexpected value for existing: %ssno cache foundt instance_ids&restored from cache with run check: %ssrestored from cache: %stcheck_instance_idsrestored from checked cache: %sscache invalid in datasource: %s(R–R—(Nsno cache found(t ValueErrorR„RR8t get_runpathRQRRtexistsRt load_filetstriptget_instance_idthasattrR™R9(R,texistingtdst run_iid_fntrun_iid((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_restore_from_checked_cacheÖs"   c Cs|jtk r|jStjdddd|d|jƒ�D}|j|ƒ\}}||_t|ƒ|_t j |jƒWdQX|st j |j jƒ|jƒ\}}tj|j|j|j tj|jƒ|||jƒ\}}t jd||ƒn||_|jƒ|S(NRs check-cacheRs"attempting to read from cache [%s]tparentsLoaded datasource %s - %s(R&R%RR*R+R¥RtboolR(R6R7RRZR8RYR•Rt find_sourceR9R1RARBRtinfoR/(R,R¡tmyrepR¢tdescR”R’tdsname((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_get_data_sourceïs.      cCs dddgS(NRRJRN((R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_get_instance_subdirsscCs+|jj|ƒ}|s'tdƒ‚n|S(NsCNo instance directory is available. Has a datasource been fetched??(R8t get_ipatht RuntimeError(R,tsubnamet instance_dir((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt _get_ipathsc CsÙ|jƒ}tj|jjƒtj||jjƒg}x0|jƒD]"}|jtj j ||ƒƒqHWtj |ƒ|jj dƒ}dt j|jƒ|jf}d}tj j |dƒ}ytj|ƒjƒ}Wntk rónX|s|}ntj|d|ƒtjtj j |dƒd|ƒ|jjƒ}tj j |dƒ} |jƒ} tj| d|ƒtj|jjdƒd|ƒtjtj j |dƒd| ƒ|jƒ|jƒ|S( NROs%s: %sR&s%s sprevious-datasources instance-idR˜sprevious-instance-id(R³RRZR8RYtsym_linkR®RXRQRRRSRgt get_cpathRR‘R&RR�Ržt ExceptionRŒRŸt previous_iidR›RŽR/( R,tidirtdir_listtdtdpR¢t previous_dstds_fntiidtiid_fnR·((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_reflect_cur_instances<           cCs�|jdk r|jS|jjdƒ}tjj|dƒ}ytj|ƒj ƒ|_Wnt k rut |_nXt j d|jƒ|jS(NROs instance-idsprevious iid found to be %s(R)RR8RµRQRRRSRR�RžR¶RR6R7(R,R»R¿((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR·Ls  cCs1|jƒ}|tkp*||jjƒk}|S(N(R·RR&RŸ(R,tprevioustret((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytis_new_instanceZs  R–cCs|jd|ƒS(NR¡(R­(R,R¡((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR5`scCs |jƒS(N(RÀ(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt instancifycscCs:tj|j|j|j|jtj|jƒd|jƒS(NR+( R tCloudR&R8R9R1RtRunnersR+(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytcloudifyfs  cCs|jƒ|jƒdS(N(t_store_userdatat_store_vendordata(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytupdatems cCs]tjddd|jƒ�<|jdkr:tdƒ‚n|jjd|jƒƒWdQXdS(Nssetup-datasourcessetting up datasourceR¦s!Datasource is None, cannot setup.RÃ(RR*R+R&RR°tsetupRÃ(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytsetup_datasourceqs   c Csptjddd|jƒ�O|jdkr:tdƒ‚n|jjd|jd|jƒƒ|j ƒWdQXdS(Nsactivate-datasourcesactivating datasourceR¦s$Datasource is None, cannot activate.R9RÃ( RR*R+R&RR°tactivateR9RÃRŽ(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytactivate_datasourceys   cCsŠ|jjƒ}|dkr$d}ntj|jdƒ|dƒ|jjƒ}|dkrdd}ntj|jdƒt|ƒdƒdS(NRŠt userdata_rawi€tuserdata(R&tget_userdata_rawRRRŒR³t get_userdatatstr(R,traw_udt processed_ud((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyRȃs    cCs�|jjƒ}|dkr$d}ntj|jdƒ|dƒt|jjƒƒ}|dkrjd}ntj|jdƒt|ƒdƒdS(NRŠtvendordata_rawi€t vendordata(R&tget_vendordata_rawRRRŒR³RÓtget_vendordata(R,traw_vdt processed_vd((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyRÉŽs    cCs�|dkri}n|ji|jd6|jd6ƒt|�}t|�}||t|�t|�g}|ji||gd6ƒ|jt |�ƒ|S(NR8R&t sub_handlers( RRÊR8R&RR RR RXR(R,toptstcloudconfig_handlertshellscript_handlert def_handlers((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_default_handlersšs       cCs |jƒS(N(Rá(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_default_userdata_handlers°scCs|jdidd6dd6ƒS(NRÝtvendor_scriptst script_pathtvendor_cloud_configtcloud_config_path(Rá(R,((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_default_vendordata_handlers³s  c sT|d krg}n|jjdƒ}|jdƒ‰x?|ˆgD]1}|rC|tjkrCtjjd|ƒqCqCW‡fd†}tjƒ‰||ƒx?|D]7}ˆj |dt ƒ} | r¤t j d| |ƒq¤q¤W|j ƒ‰‡‡‡fd†} ‡‡‡‡‡fd†} ‡‡‡fd†} z| ƒ| |ƒWd | ƒXd S( sb Generalized handlers suitable for use with either vendordata or userdata Rics| stjj|ƒ rdStj|ƒ}xÛ|jƒD]Í\}}yštj|dgddgƒ\}}|s�tj d|||ƒw:ntj |dƒ}t j |ƒ}ˆj |ƒ}|rßtjd|||ƒnWq:tk rtjtd|ƒq:Xq:WdS(NRŠt list_typest handle_partsJCould not find a valid user-data handler named %s in file %s (searched %s)is(Added custom handler for %s [%s] from %ss"Failed to register handler from %s(RQRRtisdirRt find_modulestitemsRt find_moduleR6Rpt import_moduleRt fixup_handlertregisterR7R¶tlogexc(RRtpotential_handlerstfnametmod_nametmod_locst looked_locstmodttypes(t c_handlers(s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytregister_handlers_in_dirÌs(     t overwrites$Added default handler for %s from %scsYxRˆjƒD]D\}}|ˆjkr.q ntj|ˆˆƒˆjj|ƒq WdS(N(Rìt initializedRt call_beginRX(t_ctypeR÷(RùROt frequency(s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt init_handlersõs csMiˆd6ˆd6ˆd6ˆd6dd6|d6}tjˆtjd|ƒdS(NRt handlerdirRORÿit handlercounttexcluded(Rtwalktwalker_callback(Rt part_data(RùROtdata_msgRÿR¸(s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt walk_handlersÿs cs„x}ˆjƒD]o\}}|ˆjkr.q nˆjj|ƒytj|ˆˆƒWq tk r{tjtd|ƒq Xq WdS(NsFailed to finalize handler: %s( RìRütremoveRtcall_endR¶RRñR6(RþR÷(RùRORÿ(s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytfinalize_handlerss N(RR8RµR³tsysRRtinsertRtContentHandlersRðR'R6R7RÇ( R,Rtc_handlers_listRÿRtcdirRºRúR÷RøRRR ((RùRORRÿR¸s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt _do_handlers¸s,        cCs”tjddd|jƒ�:tj|jdtƒrD|j|ƒn tj dƒWdQXtjddd|jƒ�|j |ƒWdQX|j ƒdS(Nsconsume-user-datasreading and applying user-dataR¦tallow_userdatas,allow_userdata = False: discarding user-datasconsume-vendor-datas reading and applying vendor-data( RR*R+RR‹R9tTruet_consume_userdataR6R7t_consume_vendordataR/(R,Rÿ((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt consume_data#s    c Cs |jjƒs tjdƒdStjd|jd|jdgd|jdtƒ}|jj diƒ}t |t ƒs—itd 6}tj d |ƒn|j d ƒ}|j d dƒ}tj|ƒsØtjd ƒdStjd |ƒ|jjƒ}|jƒ}|j|||d|ƒdS(sH Consume the vendordata and run the part handlers on it sno vendordata from datasourceNR8R&R{R|tinclude_vendort vendor_datatenableds/invalid 'vendor_data' setting. resetting to: %stdisabled_handlerss#vendordata consumption is disabled.s2vendor data will be consumed. disabled_handlers=%sR(R&RØR6R7RR}R#R9R'RkRDRERpRRtis_trueRÙRçR(R,Rÿt _cc_mergertvdcfgRt no_handlerstvendor_data_msgR((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR>s0          cCs5|jjtƒ}|jƒ}|j|||ƒdS(s@ Consume the userdata and run the part handlers N(R&RÒRRáR(R,Rÿt user_data_msgR((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyRks cCs‰tjj|jjdƒdƒ}tjj|ƒr=d|fSitjƒt j6tj ƒt j 6dt j 6|j jdƒt j6}|jr´t|jdƒr´|jj|t j             cCsNy$tjd|ƒ|jj|ƒWn#tk rI}tjd|ƒnXdS(Ns applying net config names for %ssFailed to rename devices: %s(R6R7R1tapply_network_config_namesR¶Rp(R,tnetcfgRx((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_apply_netcfg_names s cCs=|jƒ\}}|dkr2tjd|ƒdS|jtk r¡|jƒs¡|jjtj gƒs‰tj dtj ƒ|j |ƒdS|jƒ\}}q¡nt j |ƒ|j |ƒtjd|||ƒy|jj|d|ƒSWnKt jk r}tjd|ƒdStk r8tjd|jƒdSXdS(Ns network config is disabled by %ss]No network config applied. Neither a new instance nor datasource network update on '%s' events5Applying network configuration from %s bringup=%s: %stbring_ups@Unable to render networking. Network config is likely broken: %ss_distro '%s' does not implement apply_network_config. networking may not be configured properly.(R1RR6R©R&R%RÃtupdate_metadataR tBOOTR7R4Rtwait_for_physdevsR1tapply_network_configtRendererNotFoundErrorRttNotImplementedErrorRp(R,R5R3tsrcRx((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR9§s6            N(.t__name__t __module__RR-R'R/tpropertyR1R9R3R8RVR_RaR`R@RyR„RŽR•R¥R­R®R³RÀR·RÃR5RÄRÇRÊRÌRÎRÈRÉRáRâRçRRRRRR1R4R9(((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR0sP            0           j  -  ' tModulescBsYeZddd„Zed„ƒZd„Zd„Zd„Zddd„Z d„Z RS(cCsU||_||_d|_|dkrHtjdddddtƒ}n||_dS(NRsmodule-reporterRs module-descR(tinitt cfg_filesRt _cached_cfgRR*R'R+(R,RARBR+((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR-Ôs       c Csg|jdkrWtjd|jjd|jjd|jd|jjƒ}|j|_nt j |jƒS(NR8R&R{R|( RCRRR}RAR8R&RBR9RARB(R,R€((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR9ßs  cCsðg}||jkr|S|jj|ƒ}|s5|Sx´|D]¬}|sNq<nt|tjƒr}|ji|jƒd6ƒq<t|tƒr i}t|ƒdkr»|djƒ|dg}tj|ƒ}|s\q n|rŠ|tkrŠtjd||ƒd}ntj|dt j tƒgdgƒ\}} |sÖtjd|| ƒq ntj tj |dƒƒ} |j | |||gƒq W|S( NR÷RDREs6Config specified module %s has an unknown frequency %sRŠthandles,Could not find module named %s (searched %s)i(RkRtform_module_nameRR6RpRRRíRR‘t fixup_moduleRîRX( R,traw_modst mostly_modstraw_modtraw_nameRDtrun_argsRôRõRöR÷((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt_fixup_moduless*     '  c Csy|jjƒ}g}g}xQ|D]I\}}}}yø|sI|j}n|tkr^t}ntjd|||ƒ||j|tj|g} |j |ƒd|} d| |f} t j d| d| d|j ƒ} | �L|j | |j| d|ƒ\} }| rd| | _n d | | _WdQXWq"tk rj}tjtd ||ƒ|j ||fƒq"Xq"W||fS( Ns(Running module %s (%s) with frequency %ss config-%ssrunning %s with frequency %sRRR¦RDs%s ran successfullys%s previously ransRunning module %s (%s) failed(RARÇRÿRRR6R7R9RRXRR*R+trunROtmessageR¶RRñ(R,RStcctfailurest which_ranR÷RRDREt func_argstrun_nameR«Rªtrant_rRx((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt _run_modules3s8         cCs@i|d6|d6|d6}|g}|j|ƒ}|j|ƒS(NR÷RERD(RWRa(R,RôRERDt mod_to_beRRRS((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt run_single_s  cCsk|j|ƒ}|j|ƒ}|jjj}g}g}|jjdgƒ}g}ttj gƒ} x®|D]¦\} } } } t| jƒ}|j tj j | j ƒƒ|rú|| krú||krú| |krç|j| ƒqmn|j| ƒqún|j| | | | gƒqmW|r<tjddj|ƒ|ƒn|r^tjddj|ƒƒn|j|ƒS(Ntunverified_modulessSkipping modules '%s' because they are not verified on distro '%s'. To run anyway, add them to 'unverified_modules' in config.Rfs running unverified_modules: '%s's, (RNRWRAR1RR9RktsetRt ALL_DISTROSRÊtDistrotexpand_osfamilyt osfamiliesRXR6R©RSRa(R,t section_nameRRRStd_nametskippedtforcedt overriddent active_modst all_distrosR÷Rt_freqt_argstworked_distros((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyt run_sectionks2    N( R=R>RR-R?R9RNRWRaRcRt(((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR@Ós  /  , cCs tjtƒS(N(Rt read_confR(((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytread_runtime_config’scCs7tjtjƒtjtƒtƒtjƒgdtƒS(Ntreverse(Rt mergemanydicttget_builtin_cfgtread_conf_with_confdRRvtread_conf_from_cmdlineR(((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR~–s   cCs‡ytj|ƒ}Wn%tk r:tjtd|ƒtSXy tj||ddddƒWn%tk r‚tjtd|ƒtSXtS(NsFailed pickling datasource %sR‡twbRdis Failed pickling datasource to %s( tpickletdumpsR¶RRñR6R'RŒR(tobjRót pk_contents((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR�¤s   cCs¤d}ytj|dtƒ}Wn;tk r\}tjj|ƒr]tj d||ƒq]nX|sgdSyt j |ƒSWn%tk rŸtj td|ƒdSXdS(Ntdecodesfailed loading pickle in %s: %ss#Failed loading pickled blob from %s( RRR�R'R¶RQRRtisfileR6RpR}tloadsRñ(Rótpickle_contentsRx((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pyR‚²s (8RARQR RFt six.movesRR}tcloudinit.settingsRRRRt cloudinitRtcloudinit.handlers.boot_hookRtcloudinit.handlers.cloud_configRt!cloudinit.handlers.jinja_templateRtcloudinit.handlers.shell_scriptR tcloudinit.handlers.upstart_jobR tcloudinit.eventR tcloudinit.sourcesR R RRRRRtloggingRt cloudinit.netRtcloudinit.reportingRRRRt getLoggerR=R6RR%RtobjectRR@RvR~R�R‚(((s4/usr/lib/python2.7/site-packages/cloudinit/stages.pytsH    "ÿÿ¥¿