vagrant/chef/cookbooks/dhcpserver/templates/default/dhcpd.conf.erb (20 lines of code) (raw):

<% # Copyright (c) Facebook, Inc. and its affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. %> ddns-update-style none; option domain-name "dhcplb.com"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; log-facility local7; <% subnets = node['dhcpserver']['subnets'] -%> <% subnets.each do |s| -%> <% if s['range'].size > 0 -%> subnet <%=s['subnet']-%> netmask 255.255.255.0 {range <%= s['range'][0] -%> <%= s['range'][1]-%>;} <% else -%> subnet <%=s['subnet']-%> netmask 255.255.255.0 {} <% end -%> <% end -%>