mirror of https://github.com/ansible/ansible.git
Skip self._parent on dynamic, defer to grandparent for attr lookup (#38827)
* Skip self._parent on dynamic, defer to grandparent for attr lookup * Revert _inheritable * Add tests for include inheritance from static blocks Fixes #38037 #36194pull/38793/merge
parent
1d5c933ecf
commit
354aa8d602
@ -0,0 +1,2 @@
|
|||||||
|
- command: "true"
|
||||||
|
register: block_include_result
|
@ -0,0 +1 @@
|
|||||||
|
- include_tasks: include_level_1.yml
|
@ -0,0 +1,2 @@
|
|||||||
|
- command: "true"
|
||||||
|
register: import_include_include_result
|
@ -0,0 +1 @@
|
|||||||
|
- include_tasks: import_include_include_tasks.yml
|
@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
- hosts: testhost
|
||||||
|
gather_facts: false
|
||||||
|
tasks:
|
||||||
|
- debug:
|
||||||
|
var: inventory_hostname
|
||||||
|
|
||||||
|
- name: Test included tasks inherit from block
|
||||||
|
check_mode: true
|
||||||
|
block:
|
||||||
|
- include_tasks: grandchild/block_include_tasks.yml
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
var: block_include_result
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- block_include_result is skipped
|
||||||
|
|
||||||
|
- name: Test included tasks inherit deeply from import
|
||||||
|
import_tasks: grandchild/import.yml
|
||||||
|
check_mode: true
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
var: import_include_include_result
|
||||||
|
|
||||||
|
- assert:
|
||||||
|
that:
|
||||||
|
- import_include_include_result is skipped
|
Loading…
Reference in New Issue