%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3.9/site-packages/cloudinit/config/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3.9/site-packages/cloudinit/config/__pycache__/cc_final_message.cpython-39.pyc

a

'�Dg
�@s�UdZddlZddlmZmZmZddlmZddlm	Z	ddl
mZddlm
Z
ddlmZdd	lmZeZd
e
gegd�Zeed<e�e�Zd
Zee	eedd�dd�ZdS)z@Final Message: Output final message when cloud-init has finished�N)�	templater�util�version)�Cloud)�Config)�
MetaSchema)�ALL_DISTROS)�log_util)�
PER_ALWAYSZcc_final_message)�idZdistros�	frequencyZactivate_by_schema_keys�metazy## template: jinja
Cloud-init v. {{version}} finished at {{timestamp}}. Datasource {{datasource}}.  Up {{uptime}} seconds)�name�cfg�cloud�args�returnc
Cs|d}t|�dkrt|d�}nt�|dd�}|��}|s<t}t��}t��}t�	�}zR|||t|j
�d�}|�tdd�|�
�D���tjdt�||�dd	td
�WnTtjy�}	zt�tdt|	��WYd}	~	n&d}	~	0ty�t�td�Yn0|jj}
z"d
|||f}tj|
|dd�Wn"t�yHt�td|
�Yn0|j
jdk�rx|j
j�d�dgk�rxt�d�dS)N�rZ
final_message)�uptimeZ	timestampr�
datasourcecSsg|]\}}|��|f�qS�)�upper)�.0�k�vrr�E/usr/lib/python3.9/site-packages/cloudinit/config/cc_final_message.py�
<listcomp><�zhandle.<locals>.<listcomp>z%s
FT)Zconsole�stderr�logz,Failed to render templated final message: %sz'Failed to render final message templatez%s - %s - v. %s
)Zensure_dir_existsz%Failed to write boot finished file %s�NoneZdatasource_listzUsed fallback datasource)�len�strrZget_cfg_option_str�strip�FINAL_MESSAGE_DEFrZtime_rfc2822rZversion_stringr�update�dict�itemsr	Z	multi_logrZ
render_string�LOGZJinjaSyntaxParsingExceptionZlogexc�	Exception�pathsZ
boot_finishedZ
write_fileZdsnameZsys_cfg�getZwarning)rrrrZmsg_inr�tsZcverZsubs�eZboot_fin_fn�contentsrrr�handle&sL��

�r/)�__doc__ZloggingZ	cloudinitrrrZcloudinit.cloudrZcloudinit.configrZcloudinit.config.schemarZcloudinit.distrosrZ
cloudinit.logr	Zcloudinit.settingsr
rr
�__annotations__Z	getLogger�__name__r(r$r"�listr/rrrr�<module>s$�
�

Zerion Mini Shell 1.0