aboutsummaryrefslogtreecommitdiff
path: root/personal_infra/puppet/modules/dns_dhcp/templates/internal.epp
blob: a481ae994d7ac0f01aa15f059e0c38c59fa50d9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
domain-needed
no-resolv
no-hosts

server=<%= $dns_dhcp['upstream_dns'] %>
<% if $dns_dhcp['domain'] { %>
local=/<%= $dns_dhcp['domain'] %>/
domain=<%= $dns_dhcp['domain'] %>
<% } %>

<% if $dns_dhcp['dhcp_range'] { %>
dhcp-range=<%= $dns_dhcp['dhcp_range'] %>

dhcp-option=option:router,<%= $dns_dhcp['router'] %>
<% } %>

interface=<%= join($dns_dhcp['interfaces'], ',') %>

<% $dns_other_server_defs.each |$server_def| { %>
server=/<%= $server_def['network_name'] %>/<%= $server_def['dns_ip'] %>
rev-server=<%= $server_def['reverse_ip_range'] %>,<%= $server_def['dns_ip'] %>
<% } %>

<% $fixed_dhcp_hosts.each |$host, $ip| { %>
dhcp-host=<%= $host %>,<%= $ip %>
<% } %>

<% $fixed_hosts.each |$host, $ip| { %>
host-record=<%= $host %>.<%= $dns_dhcp['domain'] %>,<%= $host %>,<%= $ip %>
<% } %>