ansible.builtin.include_tasks (v2.4.4.0-1) — module

Dynamically include a task list

| "added in version" 2.4 of ansible.builtin"

Authors: Ansible Core Team (@ansible)

preview | supported by core

Install Ansible via pip

Install with pip install ansible==2.4.4.0.post1

Description

Includes a file with a list of tasks to be executed in the current playbook.

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- hosts: all
  tasks:
    - debug:
        msg: task1

    - name: Include task list in play
      include_tasks: stuff.yaml

    - debug:
        msg: task10
  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- hosts: all
  tasks:
    - debug:
        msg: task1

    - name: Include task list in play only if the condition is true
      include_tasks: "{{ hostvar }}.yaml"
      when: hostvar is defined

Inputs

    
free-form:
    description:
    - The name of the imported file is specified directly without any other option.
    - Unlike M(import_tasks), most keywords, including loops and conditionals, apply to
      this statement.