ansible jinja2 for
时间: 2023-10-30 16:07:48 浏览: 185
intellij-ansible:YAML支持Jinja2标签的IntelliJ IDEA
Ansible和Jinja2结合使用可以实现循环操作。在Jinja2中,for循环的基本语法是:
```
{% for 迭代变量 in 可迭代对象 %}
{{ 迭代变量 }}
{% endfor %}
```
在Ansible中,可以使用Jinja2的for循环语法来遍历列表、字典等可迭代对象,例如:
```
- name: 遍历列表
debug:
msg: "{{ item }}"
loop:
- item1
- item2
- item3
- name: 遍历字典
debug:
msg: "键:{{ item.key }},值:{{ item.value }}"
loop: "{{ my_dict | dict2items }}"
```
其中,loop关键字用于指定要遍历的可迭代对象,item是迭代变量,可以在循环体中使用。
阅读全文