Support 'apply' to apply attributes to included tasks - Impl 1 (#39236)

* Support 'apply' to apply attributes to included tasks

* Cannot validate args for task_include

* Only allow apply on include_

* Re-enable arg validation, but only for include_tasks and import_tasks

* s/task/ir/

* Add tests for include_ apply

* Include context with AnsibleParserError

* Add docs for apply

* version_added

* Add free-form documentation back

* Add example of free-form with apply
This commit is contained in:
Matt Martz
2018-05-31 12:08:38 -05:00
committed by GitHub
parent 961484e00d
commit da4ff18406
9 changed files with 175 additions and 4 deletions

View File

@@ -0,0 +1,31 @@
---
- hosts: testhost
gather_facts: false
tasks:
- include_tasks:
file: include_tasks.yml
apply:
tags:
- foo
tags:
- always
- assert:
that:
- include_tasks_result is defined
tags:
- always
- include_role:
name: include_role
apply:
tags:
- foo
tags:
- always
- assert:
that:
- include_role_result is defined
tags:
- always