Viewing File: /usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pyc

ó
oBú]c@sÖddlZddlmZddlZddlmZidd6dd6dd	6dd
6dd6d
d6dd6dd6ZdZdZdZd„Z	d„Z
d„Zddd„Z
d„ZedkrÒeƒGHndS(iÿÿÿÿN(tdatetime(tutilsfinished running cloud-inittfinisheds%starting search for local datasourcess
init-locals!searching for network datasourcessinit-networktinitsrunning config modulessmodules-configsfinalizing moduless
modules-finalsrunning modules fortmodulessrunning single module tsingles%Y-%m-%d %H:%M:%S,%fs%b %d %H:%M:%S.%f %Ys%b %d %H:%M:%S %YcCsÛgtddƒD]}tj|^q}|jƒd|kr•t}d|krZt}ntj|dttj	ƒj
ƒ|ƒ}|jdƒ}n<d|krÅtj|tƒ}|jdƒ}nt
|ƒ}t|ƒS(Nii
it.t s%s.%ft,(trangetcalendart
month_abbrtsplittDEFAULT_FMTtCLOUD_INIT_JOURNALCTL_FMTRtstrptimetstrtnowtyeartstrftimetCLOUD_INIT_ASCTIME_FMTtparse_timestamp_from_datetfloat(ttimestampstrtmtmonthstFMTtdtt	timestamp((s:/usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pytparse_timestamps)	
	cCs7tjddd|gƒ\}}|jƒ}t|ƒS(Ntdates+%s.%3Ns-d(RtsubptstripR(Rtoutt_R((s:/usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pyR5s!cCsyddg}t}x$|D]}||krt}PqqW|sCdS|j|ƒ\}}|jdƒr†dj|jƒdd!ƒ}nd|krá|jdƒ\}}|d|jƒd7}d|kr
|jƒd}q
n)|jƒd}|j|ƒdjƒ}d	|krd
}	d|krŒ|jdƒdjƒ}
|
jd
ƒ\}}|jddƒjddƒ}|dkrd}qndSt	|}
n5|jƒdd!\}}	}|j|ƒdjƒ}
i|j
dƒd6|
d6t|ƒd6dd6|	j
dƒd6}|ddkru|
jdƒd}|
j|ƒdjdƒjƒ}||d<|jƒ|d<n|S(Ns - s
 [CLOUDINIT] t:RiiÿÿÿÿRs,%ss
Cloud-init v.tstarttrunningis at t'tt-Rsinit-networkitnametdescriptionRt	cloudinittorigint
event_typetfinishtresult(tFalsetTruetNoneRtendswithtjoinR tlstriptreplacetstage_to_descriptiontrstripR(tlinet
separatorstfoundtsepttimehostteventstrRtextrathostnameR-tstage_and_timestampt
event_nameR"tevent_descriptiont_pymodloglvlteventR/tdesc((s:/usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pytparse_ci_logline;sT


"
cCsâg}d}dddg}t||gƒs<tdƒ‚n|rQ|jƒ}n|jƒ}xx|D]p}xg|D]_}||krqyt|ƒ}Wn!tk
r¶tjjdƒnX|rÐ|j	|ƒqÐqqqqWqdW||fS(Nsstart:sfinish:s
Cloud-init v.s2Either cisource or rawdata parameters are requiredsSkipping invalid entry
(
R2tanyt
ValueErrort
splitlinest	readlinesRGtsyststderrtwritetappend(tcisourcetrawdatateventsREtCI_EVENT_MATCHEStdataR9tmatch((s:/usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pytdump_events†s$


cCsGttjƒdkr+ttjdƒ}n	tj}tjt|ƒƒS(Ni(tlenRLtargvtopentstdinRt
json_dumpsRV(RP((s:/usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pytmain s	t__main__(R
RRLR+RR7RRR
RRRGR2RVR\t__name__(((s:/usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pyt<module>s,
			K		
Back to Directory File Manager