在j2中可以很方便的使用 ansible setup 模块中的变量
如以下是一个bind的配置文件
{% if ansible_bond0.ipv4.address %}
bind {{ ansible_bond0.ipv4.address }}
{% elif ansible_eth0.ipv4.address %}
bind {{ ansible_eth0.ipv4.address }}
{% else %}
bind 0.0.0.0
{% endif %}
以下是一个snmp磁盘分区的设定
{% for i in ansible_mounts %}
{% if i['mount'] != '/boot' %}
disk {{ i['mount'] }} 10%
{% endif %}
{% endfor %}
Leave a Reply