%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /snap/core/17212/usr/lib/python3/dist-packages/cloudinit/analyze/__pycache__/
Upload File :
Create Path :
Current File : //snap/core/17212/usr/lib/python3/dist-packages/cloudinit/analyze/__pycache__/dump.cpython-35.pyc



"�T`�@s�ddlZddlmZddlZddlmZddlmZddddd	d
dd
dd
ddddddiZdZdZdZ	dd�Z
dd�Zdd�Zdddd�Z
dd �Zed!kr�ee��dS)"�N)�datetime)�subp)�utilZfinishedzfinished running cloud-initz
init-localz%starting search for local datasourceszinit-networkz!searching for network datasources�initzmodules-configzrunning config modulesz
modules-finalzfinalizing modules�moduleszrunning modules forZsinglezrunning single module z%Y-%m-%d %H:%M:%S,%fz%b %d %H:%M:%S.%f %Yz%b %d %H:%M:%S %YcCs�dd�tdd�D�}|j�d|kr�t}d|krJt}tj|dttj�j�|�}|j	d�}n<d	|kr�tj|t
�}|j	d�}nt|�}t|�S)
NcSsg|]}tj|�qS�)�calendarZ
month_abbr)�.0�mrr�8/usr/lib/python3/dist-packages/cloudinit/analyze/dump.py�
<listcomp>!s	z#parse_timestamp.<locals>.<listcomp>��
r�.� z%s.%f�,)
�range�split�DEFAULT_FMT�CLOUD_INIT_JOURNALCTL_FMTrZstrptime�strZnowZyearZstrftime�CLOUD_INIT_ASCTIME_FMT�parse_timestamp_from_date�float)�timestampstrZmonthsZFMTZdt�	timestamprrr�parse_timestamps
	rcCs7tjddd|g�\}}|j�}t|�S)NZdatez+%s.%3Nz-d)r�stripr)r�out�_rrrrr6s!rcCs�d}dd|g}d}x!|D]}||kr"d}Pq"W|sIdS|j|�\}}|jd�r�dj|j�dd��}d
|kr�|jd
�\}}|d|j�d7}d|kr>|j�d }	nZ|j�d!}	||kr%|j�}|jdd	�d	}n|j|	�dj�}d
|kr�d}
d|kr�|jd�d	j�}|jd�\}}
|jdd�jdd�}|dkr�d}ndSt|}n8|j�dd�\}}
}|j|�d	j�}d|jd�d|dt|�ddd|
jd�i}|ddkr�|jd�d}|j|�d	jd�j�}||d<|j�|d<|S)"Nz cloud-init[z - z
 [CLOUDINIT] FT�:rrr
rz,%s�maxsplitz
Cloud-init v.�startZrunningz at �'��-rzinit-network��nameZdescriptionr�origin�	cloudinit�
event_typeZfinish�result���r,r,)	r�endswith�joinr�lstrip�replace�stage_to_description�rstripr)�lineZamazon_linux_2_sepZ
separators�found�sepZtimehostZeventstrrZextraZhostnamer*Zstage_and_timestampZ
event_namerZevent_descriptionZ_pymodloglvl�eventr+Zdescrrr�parse_ci_logline<sZ
	
"
r7c
Cs�g}d}dddg}t||g�s9td��|rN|j�}n|j�}xs|D]k}xb|D]Z}||krnyt|�}Wn"tk
r�tjjd�YnX|rn|j|�qnWqaW||fS)Nzstart:zfinish:z
Cloud-init v.z2Either cisource or rawdata parameters are requiredzSkipping invalid entry
)	�any�
ValueError�
splitlines�	readlinesr7�sys�stderr�write�append)�cisourceZrawdataZeventsr6ZCI_EVENT_MATCHES�datar3�matchrrr�dump_events�s$


rCcCsGttj�dkr+ttjd�}n	tj}tjt|��S)Nr
)�lenr<�argv�open�stdinrZ
json_dumpsrC)r@rrr�main�s	rH�__main__)rrr<r)rrr1rrrrrr7rCrH�__name__�printrrrr�<module>s,V	

Zerion Mini Shell 1.0