我正在尝试为服务器编写dhcpd.conf模板以设置看起来像这样的atm的静态租约:
`
{% for item in groups.all %}
{% set short_name = item.split('.') %}
host {{ item }} {
hardware ethernet {{ ansible_eth0.macadress }};
fixed-address {{ hostvars[item]['ipaddress'] }};
}
{% endfor %}
`
“ ipaddress”是在清单文件中设置的变量 运行剧本后,一切正常,但“ ansible_eth0.macaddress”的值始终相同,并且与预期的与正确主机匹配的macaddress不一样。
有人知道我如何使循环像我想要的那样工作吗?
答案 0 :(得分:0)
没有任务,您只能使用jinja2模板。也许你with_subelements很好。