ansible.builtin.items 查找 - 项目列表
注意
此查找插件是 ansible-core
的一部分,包含在所有 Ansible 安装中。在大多数情况下,您可以使用简短的插件名称 items
。但是,我们建议您使用 完全限定的集合名称 (FQCN) ansible.builtin.items
以便轻松链接到插件文档并避免与可能具有相同查找插件名称的其他集合发生冲突。
概要
此查找返回给它的项目列表,如果任何顶级项目也是一个列表,它将展平它,但它不会递归
术语
参数 |
评论 |
---|---|
项目列表 |
注意事项
注意
这是大多数示例中循环使用的标准查找
查看“展平”查找以进行递归展平
如果您不希望展平或任何其他转换,请查看“列表”查找。
示例
- name: "loop through list"
ansible.builtin.debug:
msg: "An item: {{ item }}"
with_items:
- 1
- 2
- 3
- name: add several users
ansible.builtin.user:
name: "{{ item }}"
groups: "wheel"
state: present
with_items:
- testuser1
- testuser2
- name: "loop through list from a variable"
ansible.builtin.debug:
msg: "An item: {{ item }}"
with_items: "{{ somelist }}"
- name: more complex items to add several users
ansible.builtin.user:
name: "{{ item.name }}"
uid: "{{ item.uid }}"
groups: "{{ item.groups }}"
state: present
with_items:
- { name: testuser1, uid: 1002, groups: "wheel, staff" }
- { name: testuser2, uid: 1003, groups: staff }
返回值
关键 |
描述 |
---|---|
展平列表 已返回: 成功 |