mirror of https://github.com/ansible/ansible.git
Include parent role vars as well as _role_vars (#75034)
parent
21ba2967de
commit
bd03fa811b
@ -0,0 +1 @@
|
||||
shippable/posix/group5
|
||||
@ -0,0 +1,4 @@
|
||||
- hosts: localhost
|
||||
roles:
|
||||
- A
|
||||
- B
|
||||
@ -0,0 +1,4 @@
|
||||
dependencies:
|
||||
- role: common_dep
|
||||
vars:
|
||||
test_var: A
|
||||
@ -0,0 +1,4 @@
|
||||
dependencies:
|
||||
- role: common_dep
|
||||
vars:
|
||||
test_var: B
|
||||
@ -0,0 +1 @@
|
||||
var_precedence: dependency
|
||||
@ -0,0 +1,4 @@
|
||||
dependencies:
|
||||
- role: nested_dep
|
||||
vars:
|
||||
nested_var: "{{ test_var }}"
|
||||
@ -0,0 +1 @@
|
||||
var_precedence: parent
|
||||
@ -0,0 +1,3 @@
|
||||
allow_duplicates: yes
|
||||
dependencies:
|
||||
- child_nested_dep
|
||||
@ -0,0 +1,5 @@
|
||||
- debug:
|
||||
var: nested_var
|
||||
|
||||
- debug:
|
||||
var: var_precedence
|
||||
@ -0,0 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -eux
|
||||
|
||||
ansible-playbook -i ../../inventory play.yml "$@" | tee out.txt
|
||||
|
||||
test "$(grep out.txt -ce '"nested_var": "A"')" == 1
|
||||
test "$(grep out.txt -ce '"nested_var": "B"')" == 1
|
||||
test "$(grep out.txt -ce '"var_precedence": "dependency"')" == 2
|
||||
Loading…
Reference in New Issue