# {{ ansible_managed }} # Global options default-lease-time {{ dhcpd_default_lease_time }}; max-lease-time {{ dhcpd_max_lease_time }}; authoritative; {% if dhcpd_domain_name is defined %} option domain-name "{{ dhcpd_domain_name }}"; {% endif %} option domain-name-servers {{ dhcpd_dns_servers | join(', ') }}; # Subnet configuration subnet {{ dhcpd_subnet }} netmask {{ dhcpd_netmask }} { range {{ dhcpd_range_start }} {{ dhcpd_range_end }}; option routers {{ dhcpd_gateway }}; } # Static reservations {% if dhcpd_reservations is defined %} {% for host in dhcpd_reservations %} host {{ host.hostname }} { hardware ethernet {{ host.mac }}; fixed-address {{ host.ip }}; } {% endfor %} {% endif %}