�
�Udac @` s� d d l m Z m Z m Z e Z d d l j Z d d l m
Z
d d l m Z d d l
m Z d d l m Z d d l m Z d d l m Z d g Z e � Z d e f d
� � YZ d S( i ( t absolute_importt divisiont print_functionN( t AnsibleParserError( t FieldAttribute( t Block( t Task( t Display( t Sentinelt TaskIncludec B` s� e Z d Z e d � Z e d � Z e j e � Z e d � Z e d d d d � Z d d d d � Z e
d d d d d d � � Z d � Z d � Z e e d � Z d � Z d � Z RS(! s�
A task include is derived from a regular task to handle the special
circumstances related to the `- include: ...` task.
t filet _raw_paramst applyt actiont argst collectionst debuggert
ignore_errorst loopt loop_controlt loop_witht namet no_logt registert run_oncet tagst varst whent isat boolt defaultc C` s2 t t | � j d | d | d | � t | _ d S( Nt blockt rolet task_include( t superR t __init__t Falset statically_loaded( t selfR R R! ( ( sA /usr/lib/python2.7/site-packages/ansible/playbook/task_include.pyR# 6 s %c C` sF t d | d | d | � } | j | j | d | d | �| � } | S( NR R R! t variable_managert loader( R t
check_optionst load_data( t dataR R R! R'