所有主机到模板的Ansible事实

问题描述 投票:0回答:1

我正在尝试为我的服务器编写一个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'是库存文件中设置的变量在运行playbook之后,一切正常,但'ansible_eth0.macaddress'的值始终相同,并且与预期的macaddress匹配到正确的主机不一样。

有没有人知道如何让循环像我想的那样工作?

ansible jinja2 dhcp
1个回答
0
投票

如果没有你使用这个jinja2模板的任务,我可以猜测。也许你很好with_subelements。

© www.soinside.com 2019 - 2024. All rights reserved.