관리-도구
편집 파일: task_include.cpython-39.opt-1.pyc
a �)g� � @ s� d dl mZmZmZ eZd dlmZ d dl m Z d dlmZ d dl mZ d dlmZ d dlmZ dgZe� ZG d d� de�ZdS ) � )�absolute_import�division�print_functionN)�AnsibleParserError)�Block)�Task)�Display)�Sentinel�TaskIncludec s� e Zd ZdZed�Zed�Ze�e�Zed�Z d� fdd� Z eddd ��Zd d� Z � fdd �Zd� fdd� Z� fdd�Zdd� Z� ZS )r z� A task include is derived from a regular task to handle the special circumstances related to the `- include: ...` task. )�file�_raw_params)�apply)�action�args�collectionsZdebugger� ignore_errorsZloopZloop_controlZ loop_with�nameZno_log�registerZrun_once�tags�timeout�vars�whenNc s t t| �j|||d� d| _d S )N��block�role�task_includeF)�superr �__init__�statically_loaded)�selfr r r �� __class__� �A/usr/lib/python3.9/site-packages/ansible/playbook/task_include.pyr 0 s zTaskInclude.__init__c C s* t |||d�}|�|j| ||d�| �}|S )Nr )�variable_manager�loader)r � check_optionsZ load_data)�datar r r r$ r% Zti�taskr"