Current File : //usr/lib/python2.7/site-packages/cloudinit/analyze/dump.pyo
�
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	|kr�d
}	d|kr�|jd�dj�}
|
jd
�\}}|jdd�jdd�}|dkr�d}q�ndSt	|}
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