root@sam:/opt/# cat with_items.yml
---
- hosts: ceph01
remote_user: root
gather_facts: no
vars:
users:
alice: female
bob: male
tasks:
- name: with_items
debug:
msg: "{{item}}"
with_items:
- 1
- 2
- 3
- name: with_items1
debug:
msg: "{{item}}"
with_items: [1,2,3]
- name: with_items.test1
debug:
msg: "{{item.test1}}"
with_items:
- {test1: a,test2: b}
- {test1: c,test2: d}
- name: with_list
debug:
msg: "{{ item }}"
with_list:
- [1,2,3]
- [a,b]
- name: with_flattened
debug:
msg: "{{item}}"
with_flattened:
- [1,2,3]
- [a,b]
- name: with_together
debug:
msg: "{{item}}"
with_together:
- [1,2,3]
- [a,b,c]
- name: with_cartesian
file:
state: directory
path: "/opt/testdir/{{item.0}}/{{item.1}}"
# debug:
# msg: "{{item}}"
with_cartesian:
- [1,2,3]
- [test1,test2]
- name: with_indexed_items
debug:
msg: "{{item}}"
with_indexed_items:
- test1
- test2
- test3
- name: with_sequence
debug:
msg: "{{item}}"
with_sequence:
start=1
end=5
stride=1
tags: sequence
- name: with_dict
debug:
msg: "{{item}}"
with_dict: "{{users}}"
tags: dict
- name: with_file
debug:
msg: "{{item}}"
with_file:
- /opt/a.log
- /opt/testfile
tags: file
root@sam:/opt/