Ansible Task Looping Directives: Difference between revisions
Jump to navigation
Jump to search
(→loop) |
No edit summary |
||
Line 1: | Line 1: | ||
=External= | |||
* https://docs.ansible.com/ansible/latest/user_guide/playbooks_loops.html | |||
=Internal= | =Internal= | ||
* [[Ansible Concepts#Looping_Directives|Ansible Concepts]] | * [[Ansible Concepts#Looping_Directives|Ansible Concepts]] |
Revision as of 09:54, 4 July 2021
External
Internal
Overview
Looping Directives
with_items
An iterator whose elements can be accessed with item.<element>
.
loop
Takes a list for the task to iterate over, saving each list element into the item
variable (configurable via loop_control
)
jdks:
- corretto8
- corretto11
...
- name: Multiple items in a loop
homebrew_cask:
name: "{{ item }}"
state: present
loop: "{{ jdks }}"
An existing variable's field that reference a list can be used:
- name: Debug
debug:
var: item.path
loop: "{{ some_task_result.files }}"
loop_control
with_<lookup_plugin>
The same as loop
but adds the output of any lookup plugin to generate the item list.