gpt4 book ai didi

ansible - 如何在ansible中枚举列表?

转载 作者:行者123 更新时间:2023-12-02 13:28:06 24 4
gpt4 key购买 nike

我有这样的结构:

addresses:
- 192.168.1.1
- 192.168.2.2
- 192.168.3.3

我需要在任务中处理它们:

- tasks:
- name: Iterating
- template: src=template.j2 dest=/etc/addresses/{{index}}.conf
with_items: addresses

但我找不到任何方法来填充索引变量(或任何其他类似的技巧)。

注意:我了解 j2 模板内的索引,但我谈论的是任务。

最佳答案

您可以使用with_indexed_items ,另一个 Ansible 标准循环。

- tasks:
- name: Iterating
template: src=template.j2 dest=/etc/addresses/{{ item.0 }}.conf
with_indexed_items: addresses

可以在模板中以 {{ item.1 }}

的形式访问地址项

关于ansible - 如何在ansible中枚举列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34769330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com