ó 'KXc@sYddlmZddlmZddlmZddlmZeZdZd„ZdS(iÿÿÿÿ(t templater(tutil(tversion(t PER_ALWAYSsbCloud-init v. ${version} finished at ${timestamp}. Datasource ${datasource}. Up ${uptime} secondscCs¯d}t|ƒdkr+t|dƒ}ntj|ddƒ}|jƒ}|s[t}ntjƒ}tjƒ}tj ƒ}yœi|d6|d6|d6t|j ƒd6} | j t g| j ƒD]\} } | jƒ| f^qÃtjdtj|| ƒd td td |ƒWn!tk r>tj|d ƒnX|jj} y'd |||f} tj| | ƒWntj|d| ƒnX|j jr«|jdƒndS(Ntit final_messagetuptimet timestampRt datasources%s tconsoletstderrtlogs'Failed to render final message templates%s - %s - v. %s s%Failed to write boot finished file %ssUsed fallback datasource(tlentstrRtget_cfg_option_strtstriptFINAL_MESSAGE_DEFRt time_rfc2822Rtversion_stringRtupdatetdicttitemstuppert multi_logRt render_stringtFalsetTruet Exceptiontlogexctpathst boot_finishedt write_filetis_disconnectedtwarn(t_nametcfgtcloudR targstmsg_inRttstcvertsubstktvt boot_fin_fntcontents((sN/opt/freeware/lib/python2.7/site-packages/cloudinit/config/cc_final_message.pythandle"s:     >   N( t cloudinitRRRtcloudinit.settingsRt frequencyRR.(((sN/opt/freeware/lib/python2.7/site-packages/cloudinit/config/cc_final_message.pyts