|
Server : LiteSpeed System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : elvh3918 ( 1528) PHP Version : 8.2.31 Disable Function : mail Directory : /usr/lib/python3.9/site-packages/ansible/playbook/__pycache__/ |
a
�)g� � @ s� d dl mZmZmZ eZd dlZd dlmZ d dl
mZmZ d dl
mZ d dlmZ d dlmZmZ d dlmZmZ d dlmZ d d lmZ d d
lmZ d dlmZ d dlm Z d d
l!m"Z"m#Z# d dl$m%Z% d dl&m'Z' e'� Z(G dd� 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)�Displayc sX e Zd Zedd�Zededd�Zeddd��Zd� fd d
� Z � fdd�Z
d
d� Z� ZS )�PlaybookInclude�string)�isa�dict�vars)r �default�aliasNc C s t � j| |||d�S )N)�ds�basedir�variable_manager�loader)r � load_data)�datar r r � r# �E/usr/lib/python3.9/site-packages/ansible/playbook/playbook_include.py�load/ s zPlaybookInclude.loadc
s� ddl m} 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 }|�dd�}|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_namer r �tags�,),Zansible.playbookr&