chef/cookbooks/dhcp/templates/default/subnet.conf.erb
# File managed by Crowbar
<% if node[:provisioner][:enable_pxe] -%>
subnet <%= @network["subnet"] %> netmask <%= @network["netmask"]%> {
<% if @network["router"] -%>
option routers <%= @network["router"] %>;
<% end -%>
option subnet-mask <%= @network["netmask"] %>;
option broadcast-address <%= @network["broadcast"] %>;
<% @options.each do |option| -%>
<%= option %>;
<% end -%>
<% @pools.each do |pool| -%>
pool {
range <%=@network["ranges"][pool]["start"]%> <%=@network["ranges"][pool]["end"]%>;
<% @pool_options[pool].each do |opt| -%>
<%=opt%><%=if opt[-1,1] != '}' then ';' else '' end%>
<% end if @pool_options[pool] -%>
}
<% end -%>
}
<% end -%>