crowbar/crowbar-core

View on GitHub
chef/cookbooks/dhcp/templates/default/subnet.conf.erb

Summary

Maintainability
Test Coverage
# 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 -%>