1# Copyright 2019 Ansible Project 2# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) 3 4- name: ensure our parent role tree to contain only our direct parent item 5 assert: 6 that: 7 - "ansible_parent_role_names == ['special_vars']" 8 9- name: ensure that ansible_parent_role_paths has the same length as ansible_parent_role_names 10 assert: 11 that: 12 - "ansible_parent_role_names|length == ansible_parent_role_paths|length" 13 14- name: attempt to import ourselves 15 import_role: 16 name: "include_parent_role_vars" 17 tasks_from: "included_by_ourselves.yml" 18 19- name: ensure our parent role tree to contain only our direct parent item after importing 20 assert: 21 that: 22 - "ansible_parent_role_names == ['special_vars']" 23 24- name: attempt to include ourselves 25 include_role: 26 name: "include_parent_role_vars" 27 tasks_from: "included_by_ourselves.yml" 28 29- name: ensure our parent role tree to contain only our direct parent item after including 30 assert: 31 that: 32 - "ansible_parent_role_names == ['special_vars']" 33 34- name: ensure that ansible_parent_role_paths has the same length as ansible_parent_role_names 35 assert: 36 that: 37 - "ansible_parent_role_names|length == ansible_parent_role_paths|length" 38