Ansible - 在遍历主机时获取当前循环计数

Ansible - Get current loop count when iterating over hosts

在使用 ansible 并遍历提供的主机时,是否可以获取当前的 for 循环计数器?

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

感谢任何帮助。

它实际上不是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) }}"