File "render.cpython-36.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/usr/lib/python3.6/site-packages/cloudinit/cmd/devel/__pycache__/render.cpython-36.pyc
File size: 2.77 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit

3

\me
@sdZddlZddlZddlZddlZddlmZddlmZm	Z	m
Z
dZeje
ZdddZdd	d
ZddZe
d
krejeeejdS)z,Debug jinja template rendering of user-data.N)read_cfg_paths)JinjaLoadError
NotJinjaErrorrender_jinja_payload_from_fileZrendercCsL|stjttd}|jdtdd|jddtdd|jdd	d
ddd
|S)aBuild or extend and arg parser for jinja render utility.

    @param parser: Optional existing ArgumentParser instance representing the
        subcommand which will be extended to support the args of this utility.

    @returns: ArgumentParser with proper argument configuration.
    )progdescription	user_dataz$Path to the user-data file to render)typehelpz-iz--instance-datazXOptional path to instance-data.json file. Defaults to /run/cloud-init/instance-data.jsonz-dz--debug
store_trueFz+Add verbose messages during template render)actiondefaultr
)argparseArgumentParserNAME__doc__add_argumentstr)parserr/usr/lib/python3.6/render.py
get_parsers rFcCs0|r
|}nNt}tj}|jd}|dkrT|jd}tjj|sXtjd|||}n|}tjj|sttjd|dSy t	|}|j
}WdQRXWn tk
rtjd|dSXyt||||rd	nd
d}	Wn6t
tfk
r}
ztjdt|
dSd}
~
XnX|	s tjd
|dStjj|	dS)zRender the provided user-data template file using instance-data values.

    Also setup CLI log handlers to report to stderr since this is a development
    utility which should be run by a human on the CLI.

    @return 0 on success, 1 on failure.
    
instance_datarZinstance_data_sensitivez4Missing root-readable %s. Using redacted %s instead.z#Missing instance-data.json file: %sNzMissing user-data file: %sTF)ZpayloadZ
payload_fnZinstance_data_filedebugz5Cannot render from instance data due to exception: %sz#Unable to render user-data file: %s)rosgetuidZget_runpathpathexistsLOGZwarningerroropenreadIOErrorrrrreprsysstdoutwrite)Zuser_data_pathZinstance_data_pathrZinstance_data_fnpathsZuidZredacted_data_fnstreamrZrendered_payloaderrrrender_template8sL


r+cCst|j|j|jS)N)r+rrr)_nameargsrrrhandle_argsmsr.__main__)N)NF)rrZloggingrr%Zcloudinit.cmd.develrZ!cloudinit.handlers.jinja_templaterrrrZ	getLogger__name__rrr+r.exit
parse_argsrrrr<module>s

 
5