请解释Ansible中“item”的用法

时间:2017-10-13 06:59:26

标签: ansible

我使用单词"{{ item.id }}"{{ item.sg_name }}找到了一些AWS Ansible代码。

我不明白“item”命令是如何工作的。

1 个答案:

答案 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