ó oBú]c@saddlZddlZddlmZddlmZejeƒZ de fd„ƒYZ dS(iÿÿÿÿN(tlog(teventstCloudcBs¶eZdd„Zd„Zed„ƒZded„Zd„Z e d„Z d„Z ed„ƒZ d„Zd „Zeed „Zd „Zdd „Zdd „Zdd„ZRS(cCsg||_||_||_||_||_|dkrZtjdddddtƒ}n||_ dS(Ntnamesunnamed-cloud-reportert descriptiontreporting_enabled( t datasourcetpathstdistrot_cfgt_runnerstNoneRtReportEventStacktFalsetreporter(tselfRRtcfgRtrunnersR((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyt__init__s        cCstjƒtj|jƒdS(N(tloggingt resetLoggingt setupLoggingR(R((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyt cycle_logging,s cCstj|jƒS(N(tcopytdeepcopyR (R((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR0scCs|jj|||||ƒS(N(R trun(RRtfunctortargstfreqt clear_on_fail((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR5scCsI|jj|}tjj|ƒsEtjdtjj|ƒ|ƒdS|S(Ns-No template found in %s for template named %s( Rt template_tpltostpathtisfiletLOGtwarningtdirnameR (RRtfn((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pytget_template_filename8s  cCs|jj|ƒS(N(Rt get_userdata(Rt apply_filter((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR'AscCs |jjƒS(N(Rtget_instance_id(R((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR)DscCs |jjS(N(Rt launch_index(R((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR*GscCs |jjƒS(N(Rtget_public_ssh_keys(R((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR+KscCs |jjƒS(N(Rt get_locale(R((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR,NscCs|jjd|d|ƒS(Ntfqdnt metadata_only(Rt get_hostname(RR-R.((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR/Qs cCs|jj|ƒS(N(Rtdevice_name_to_device(RR((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR0UscCs|jj|ƒS(N(Rt get_ipath_cur(RR((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR1XscCs|jj|ƒS(N(Rt get_cpath(RR((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR2[scCs|jj|ƒS(N(Rt get_ipath(RR((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyR3^sN(t__name__t __module__R RRtpropertyRR RR&tTrueR'R)R*R+R,R/R0R1R2R3(((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyRs         ( RRt cloudinitRRtcloudinit.reportingRt getLoggerR4R"tobjectR(((s3/usr/lib/python2.7/site-packages/cloudinit/cloud.pyts