%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3.9/site-packages/ansible/playbook/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3.9/site-packages/ansible/playbook/__pycache__/__init__.cpython-39.pyc

a

�)g��@s�ddlmZmZmZeZddlZddlmZ	ddl
mZddlm
Z
mZddlmZddlmZddlmZdd	lmZdd
lmZe�ZdgZGdd�d�ZdS)
�)�absolute_import�division�print_functionN)�	constants)�AnsibleParserError)�to_text�	to_native)�Play)�PlaybookInclude)�add_all_plugin_dirs)�Display)�unfrackpath�Playbookc@s<eZdZdd�Zeddd��Zd
dd�Zdd	�Zd
d�ZdS)rcCs(g|_tt��dd�|_||_d|_dS)NZsurrogate_or_strict)�errors)�_entriesr�os�getcwd�_basedir�_loader�
_file_name)�self�loader�r�=/usr/lib/python3.9/site-packages/ansible/playbook/__init__.py�__init__)szPlaybook.__init__NcCst|d�}|j||d�|S)N)r)�	file_name�variable_manager)r�_load_playbook_data)rrr�pbrrr�load1s
z
Playbook.loadc
s$tj�|�rtj�|�|_n"tj�tj�|jtj�|���|_|j��}|j�	|j�t
|j�||_z|j�tj�
|��}Wn8ty�}z td|t|�f��WYd}~n
d}~00|dur�|j�	|�tdt|�|d��nXt|t��s|j�	|�tdt|�t|�f|d��n"|�s:|j�	|�tdt|���|D]ԉt�t��sf|j�	|�td�d��t�fdd�tjD���r�tj�|j||jd	�}|du�r�|j�|j�n>�}tjD]}	|	�v�r��|	}�qڐq�tjd
|tjd�n tj�||j|d�}
|j� |
��q>|j�	|�dS)
Nz7Could not read playbook (%s) due to encoding issues: %sz!Empty playbook, nothing to do: %s)�objz8A playbook must be a list of plays, got a %s instead: %sz-A playbook must contain at least one play: %szKplaybook entries must be either valid plays or 'import_playbook' statementsc3s|]}|�vVqdS�Nr)�.0�action��entryrr�	<genexpr>_�z/Playbook._load_playbook_data.<locals>.<genexpr>)Zbasedirrrz6skipping playbook '%s' due to conditional test failure)Zcolor)rr�vars)!r�path�isabs�dirnamer�normpath�joinrZget_basedirZset_basedirrrZload_from_file�basename�UnicodeDecodeErrorrrr
�
isinstance�list�type�dict�any�CZ_ACTION_IMPORT_PLAYBOOKr
rr�extend�displayZ
COLOR_SKIPr	�append)rrrr(Zcur_basedirZds�er�which�kZ	entry_objrr$rr7sJ"

*



zPlaybook._load_playbook_datacCs|jSr!)r�rrrr�
get_loaderqszPlaybook.get_loadercCs|jdd�Sr!)rr<rrr�	get_playstszPlaybook.get_plays)NN)N)	�__name__�
__module__�__qualname__r�staticmethodrrr=r>rrrrr's
:)Z
__future__rrrr2Z
__metaclass__rZansiblerr5Zansible.errorsrZansible.module_utils._textrrZansible.playbook.playr	Z!ansible.playbook.playbook_includer
Zansible.plugins.loaderrZansible.utils.displayrZansible.utils.pathr
r7�__all__rrrrr�<module>s

Zerion Mini Shell 1.0