28 lines
779 B
Django/Jinja
28 lines
779 B
Django/Jinja
{{ ansible_managed | comment }}
|
|
|
|
default-lease-time {{ dhcpd__default_lease_time }};
|
|
max-lease-time {{ dhcpd__max_lease_time }};
|
|
|
|
ddns-update-style none;
|
|
|
|
authoritative;
|
|
|
|
{% if dhcpd__dns_servers | default([]) %}
|
|
option domain-name-servers {{ dhcpd__dns_servers | join(", ") }};
|
|
{% endif %}
|
|
|
|
{% if dhcpd__domain_search | default([]) %}
|
|
option domain-search {{ dhcpd__domain_search | map("enquote") | join(", ") }};
|
|
{% endif %}
|
|
|
|
{% for subnet in dhcpd__subnets %}
|
|
subnet {{ subnet.network
|
|
| ansible.utils.ipaddr("network") }}
|
|
netmask {{ subnet.network
|
|
| ansible.utils.ipaddr("netmask") }} {
|
|
range {{ subnet.start }} {{ subnet.end }};
|
|
{% if subnet.routers | default([]) %}
|
|
option routers {{ subnet.routers | join(", ") }};
|
|
{% endif %}
|
|
}
|
|
{% endfor %}
|