summaryrefslogtreecommitdiffstats
path: root/examples/roles/var_naming_pattern
diff options
context:
space:
mode:
Diffstat (limited to 'examples/roles/var_naming_pattern')
-rw-r--r--examples/roles/var_naming_pattern/.ansible-lint2
-rw-r--r--examples/roles/var_naming_pattern/tasks/cacheable_set_fact.yml5
-rw-r--r--examples/roles/var_naming_pattern/tasks/include_task_with_vars.yml13
-rw-r--r--examples/roles/var_naming_pattern/tasks/main.yml4
4 files changed, 24 insertions, 0 deletions
diff --git a/examples/roles/var_naming_pattern/.ansible-lint b/examples/roles/var_naming_pattern/.ansible-lint
new file mode 100644
index 0000000..d6dc161
--- /dev/null
+++ b/examples/roles/var_naming_pattern/.ansible-lint
@@ -0,0 +1,2 @@
+---
+var_naming_pattern: "^[a-z][a-z0-9_]*[a-z0-9]__[a-z][a-z0-9_]*[a-z0-9]$"
diff --git a/examples/roles/var_naming_pattern/tasks/cacheable_set_fact.yml b/examples/roles/var_naming_pattern/tasks/cacheable_set_fact.yml
new file mode 100644
index 0000000..23113eb
--- /dev/null
+++ b/examples/roles/var_naming_pattern/tasks/cacheable_set_fact.yml
@@ -0,0 +1,5 @@
+---
+- name: cacheable_set_fact | Using set_fact with cacheable
+ ansible.builtin.set_fact:
+ var_naming_pattern_fact: bar
+ cacheable: true
diff --git a/examples/roles/var_naming_pattern/tasks/include_task_with_vars.yml b/examples/roles/var_naming_pattern/tasks/include_task_with_vars.yml
new file mode 100644
index 0000000..5151cd3
--- /dev/null
+++ b/examples/roles/var_naming_pattern/tasks/include_task_with_vars.yml
@@ -0,0 +1,13 @@
+---
+- name: include_task_with_vars | Foo
+ ansible.builtin.include_tasks: ../tasks/included-task-with-vars.yml
+ vars:
+ var_naming_pattern_foo: bar
+
+- name: include_task_with_vars | Foo
+ ansible.builtin.include_role:
+ name: bobbins
+ vars:
+ bobbins_foo: bar
+ # ^ this is valid because for include/import, the prefix should be of the
+ # included role and from of the current role.
diff --git a/examples/roles/var_naming_pattern/tasks/main.yml b/examples/roles/var_naming_pattern/tasks/main.yml
new file mode 100644
index 0000000..896a7f2
--- /dev/null
+++ b/examples/roles/var_naming_pattern/tasks/main.yml
@@ -0,0 +1,4 @@
+---
+- name: Foobar
+ ansible.builtin.set_fact:
+ var_naming_pattern__namespace: "foo"