port=0 interface=<%= @dnsmasq_interface %> <% if @debug %> log-dhcp log-queries <% end %> <% @dnsmasq_ip_subnets.each do |s| -%> <% if s['tag'] and s['netmask'] -%> dhcp-range=set:<%= s['tag'] -%>,<%= s['ip_range'] -%>,<%= s['netmask'] -%>,10m <% elsif s['tag'] -%> dhcp-range=set:<%= s['tag'] -%>,<%= s['ip_range'] -%>,10m <% else -%> dhcp-range=<%= s['ip_range'] -%>,10m <% end -%> <% if s['gateway'] -%> <% if s['tag'] -%> dhcp-option=tag:<%= s['tag'] -%>,option:router,<%= s['gateway'] %> <% else -%> dhcp-option=option:router,<%= s['gateway'] %> <% end -%> <% end -%> <% end -%> dhcp-boot=pxelinux.0,localhost.localdomain,<%= @dnsmasq_local_ip %> dhcp-sequential-ip <% if @dnsmasq_dhcp_hostsdir %> dhcp-hostsdir=<%= @dnsmasq_dhcp_hostsdir %> <% end %> <% if @enable_ppc64le -%> # Client is ppc64le (OPAL) box and doesn't need a chain loader, but does need a custom config dhcp-match=set:ppc64le,option:client-arch,14 dhcp-boot=tag:ppc64le, dhcp-option=tag:ppc64le, 210,<%= @tftp_root_real %>/ppc64le/ dhcp-option=tag:ppc64le, 209,default <% end -%>