Я пытаюсь написать шаблон dhcpd.conf для моего сервера для установки статической аренды, который выглядит следующим образом:
`
{% 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 правому хосту.
У кого-нибудь есть идеи, как заставить цикл работать так, как я хочу?