Make ansible_index_var accessible as a magic var (#59030)

This commit is contained in:
Martin Krizek 2019-07-12 14:50:20 +02:00 committed by Brian Coca
parent 6bd6bf98e5
commit aea5b795c0
3 changed files with 6 additions and 0 deletions

View file

@ -0,0 +1,2 @@
minor_changes:
- Make ``ansible_index_var`` accessible as a magic variable.

View file

@ -31,6 +31,9 @@ ansible_loop
ansible_loop_var
The name of the value provided to ``loop_control.loop_var``. Added in ``2.8``
ansible_index_var
The name of the value provided to ``loop_control.index_var``. Added in ``2.9``
ansible_parent_role_names
When the current role is being executed by means of an :ref:`include_role <include_role_module>` or :ref:`import_role <import_role_module>` action, this variable contains a list of all parent roles, with the most recent role (i.e. the role that included/imported this role) being the first item in the list.
When multiple inclusions occur, this list lists the *last* role (i.e. the role that included this role) as the *first* item in the list. It is also possible that a specific role exists more than once in this list.

View file

@ -324,6 +324,7 @@ class TaskExecutor:
task_vars[loop_var] = item
if index_var:
task_vars['ansible_index_var'] = index_var
task_vars[index_var] = item_index
if extended: