summaryrefslogtreecommitdiffstats
path: root/test/integration/targets/roles_var_inheritance/roles
diff options
context:
space:
mode:
Diffstat (limited to 'test/integration/targets/roles_var_inheritance/roles')
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/A/meta/main.yml4
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/B/meta/main.yml4
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/child_nested_dep/vars/main.yml1
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/common_dep/meta/main.yml4
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/common_dep/vars/main.yml1
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/nested_dep/meta/main.yml3
-rw-r--r--test/integration/targets/roles_var_inheritance/roles/nested_dep/tasks/main.yml5
7 files changed, 22 insertions, 0 deletions
diff --git a/test/integration/targets/roles_var_inheritance/roles/A/meta/main.yml b/test/integration/targets/roles_var_inheritance/roles/A/meta/main.yml
new file mode 100644
index 0000000..0e99e98
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/A/meta/main.yml
@@ -0,0 +1,4 @@
+dependencies:
+ - role: common_dep
+ vars:
+ test_var: A
diff --git a/test/integration/targets/roles_var_inheritance/roles/B/meta/main.yml b/test/integration/targets/roles_var_inheritance/roles/B/meta/main.yml
new file mode 100644
index 0000000..4da1740
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/B/meta/main.yml
@@ -0,0 +1,4 @@
+dependencies:
+ - role: common_dep
+ vars:
+ test_var: B
diff --git a/test/integration/targets/roles_var_inheritance/roles/child_nested_dep/vars/main.yml b/test/integration/targets/roles_var_inheritance/roles/child_nested_dep/vars/main.yml
new file mode 100644
index 0000000..6723fa0
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/child_nested_dep/vars/main.yml
@@ -0,0 +1 @@
+var_precedence: dependency
diff --git a/test/integration/targets/roles_var_inheritance/roles/common_dep/meta/main.yml b/test/integration/targets/roles_var_inheritance/roles/common_dep/meta/main.yml
new file mode 100644
index 0000000..1ede7be
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/common_dep/meta/main.yml
@@ -0,0 +1,4 @@
+dependencies:
+ - role: nested_dep
+ vars:
+ nested_var: "{{ test_var }}"
diff --git a/test/integration/targets/roles_var_inheritance/roles/common_dep/vars/main.yml b/test/integration/targets/roles_var_inheritance/roles/common_dep/vars/main.yml
new file mode 100644
index 0000000..87b6b58
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/common_dep/vars/main.yml
@@ -0,0 +1 @@
+var_precedence: parent
diff --git a/test/integration/targets/roles_var_inheritance/roles/nested_dep/meta/main.yml b/test/integration/targets/roles_var_inheritance/roles/nested_dep/meta/main.yml
new file mode 100644
index 0000000..231c6c1
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/nested_dep/meta/main.yml
@@ -0,0 +1,3 @@
+allow_duplicates: yes
+dependencies:
+ - child_nested_dep
diff --git a/test/integration/targets/roles_var_inheritance/roles/nested_dep/tasks/main.yml b/test/integration/targets/roles_var_inheritance/roles/nested_dep/tasks/main.yml
new file mode 100644
index 0000000..c69070c
--- /dev/null
+++ b/test/integration/targets/roles_var_inheritance/roles/nested_dep/tasks/main.yml
@@ -0,0 +1,5 @@
+- debug:
+ var: nested_var
+
+- debug:
+ var: var_precedence