|
#################################
|
|
# <%= @name %>
|
|
#################################
|
|
subnet <%= @network %> netmask <%= @mask %> {
|
|
<% if @range and !@range.empty? -%>
|
|
pool
|
|
{
|
|
range <%= @range %>;
|
|
}
|
|
<% end -%>
|
|
|
|
option subnet-mask <%= @mask %>;
|
|
<% if @gateway and !@gateway.empty? -%>
|
|
option routers <%= @gateway %>;
|
|
<% end -%>
|
|
<% if @options.is_a? Array -%>
|
|
<% @options.each do |opt| -%>
|
|
option <%= opt %>;
|
|
<% end -%>
|
|
<% elsif @options != '' -%>
|
|
option <%= @options %>;
|
|
<% end -%>
|
|
<% if @parameters.is_a? Array -%>
|
|
<% @parameters.each do |param| -%>
|
|
<%= param %>;
|
|
<% end -%>
|
|
<% elsif @parameters != '' -%>
|
|
<%= @parameters %>;
|
|
<% end -%>
|
|
<% if @nameservers and @nameservers.is_a? Array -%>
|
|
option domain-name-servers <%= @nameservers.sort.join(', ') %>;
|
|
<% elsif @nameservers -%>
|
|
option domain-name-servers <%= @nameservers %>;
|
|
<% end -%>
|
|
<% if @pxeserver -%>
|
|
next-server <%= @pxeserver %>;
|
|
<% end -%>
|
|
}
|
|
|