text: #!/usr/bin/python
  # -*- coding: utf-8 -*-
  # Copyright:  Ansible Project
  # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
  
  from __future__ import absolute_import, division, print_function
  __metaclass__ = type
  
  
  ANSIBLE_METADATA = {'metadata_version': '1.1',
                      'status': ['preview'],
                      'supported_by': 'core'}
  
  
  DOCUMENTATION = '''
  ---
  author:
      - "Ansible Core Team (@ansible)"
  module: include_tasks
  short_description: dynamically include a task list.
  description:
       - Includes a file with a list of tasks to be executed in the current playbook.
  version_added: "2.4"
  options:
    free-form:
      description:
        - This action allows you to specify the name of the file directly w/o any other options.
        - Unlike M(import_tasks) this action will be affected by most keywords, including loops and conditionals.
  notes:
    - This is really not a module, this is a feature of the Ansible Engine, as such it cannot be overridden the same way a module can.
  '''
  
  EXAMPLES = """
  # include task list in play
  - hosts: all
    tasks:
      - debug:
          msg: task1
  
      - include_tasks: stuff.yml
  
      - debug:
          msg: task10
  
  # dyanmic include task list in play
  - hosts: all
    tasks:
      - debug:
          msg: task1
  
      - include_tasks: "{{ hostvar }}.yml"
        when: hostvar is defined
  """
  
  RETURN = """
  # this module does not return anything except tasks to execute
  """
  