Ansible - 迭代主机

时间:2016-07-28 15:14:40

标签: ansible ansible-playbook

当使用ansible并迭代所提供的主机时,这可能会获得循环计数器的当前值吗?

- name: Debug me
  hosts: [1.2.3.4, 1.3.4.5]
  user: root
  tasks:
      - debug: msg="{{ inventory_hostname }}"
      - debug: msg="{{ forloop.counter }}" # ??

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

它实际上不是ansible的循环,但我认为你想要:

- name: Debug me
  hosts: [1.2.3.4, 1.3.4.5]
  user: root
  tasks:
      - debug: msg="{{ inventory_hostname }}"
      - debug: msg="{{ play_hosts.index(inventory_hostname) }}"