当使用ansible并迭代所提供的主机时,这可能会获得循环计数器的当前值吗?
- name: Debug me
hosts: [1.2.3.4, 1.3.4.5]
user: root
tasks:
- debug: msg="{{ inventory_hostname }}"
- debug: msg="{{ forloop.counter }}" # ??
任何帮助表示赞赏。
答案 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) }}"