Skip to content

Commit 1715527

Browse files
committed
Allow overriding the domain name per pool
Closes GH-23
1 parent d95ad77 commit 1715527

3 files changed

Lines changed: 6 additions & 0 deletions

File tree

manifests/pool.pp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
$parameters = '',
88
$nameservers = undef,
99
$pxeserver = undef,
10+
$domain_name = '',
1011
) {
1112

1213
concat_fragment { "dhcp.conf+70_${name}.dhcp":

spec/defines/pool_spec.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
:gateway => '10.0.0.1',
4949
:nameservers => ['10.0.0.2', '10.0.0.4'],
5050
:pxeserver => '10.0.0.2',
51+
:domain_name => 'example.org',
5152
} end
5253

5354
it {
@@ -58,6 +59,7 @@
5859
" {",
5960
" range 10.0.0.10 - 10.0.0.50;",
6061
" }",
62+
" option domain-name example.org;",
6163
" option subnet-mask 255.255.255.0;",
6264
" option routers 10.0.0.1;",
6365
" option domain-name-servers 10.0.0.2, 10.0.0.4;",

templates/dhcpd.pool.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ subnet <%= @network %> netmask <%= @mask %> {
99
}
1010
<% end -%>
1111

12+
<% if @domain_name and !@domain_name.empty? -%>
13+
option domain-name <%= @domain_name %>;
14+
<% end -%>
1215
option subnet-mask <%= @mask %>;
1316
<% if @gateway and !@gateway.empty? -%>
1417
option routers <%= @gateway %>;

0 commit comments

Comments
 (0)