我使用单词"{{ item.id }}"
或{{ item.sg_name }}
找到了一些AWS Ansible代码。
我不明白“item”命令是如何工作的。
答案 0 :(得分:1)
item
不是命令,而是由Ansible在使用loops的任务中自动创建和填充的变量。
在以下示例中:
- debug:
msg: "{{ item }}"
with_items:
- first
- second
任务将运行两次:第一次将变量item
设置为first
,第二次使用second
。
此外,如果循环的元素是字典,您可以使用点符号来引用它们的键,如示例所示:
- debug:
msg: "{{ item.my_value }}"
with_items:
- ny_element: first
my_value: 1
- my_element: second
my_value: 2