diff options
Diffstat (limited to 'personal_infra/puppet/modules/dns_dhcp')
| -rw-r--r-- | personal_infra/puppet/modules/dns_dhcp/manifests/init.pp | 1 | ||||
| -rw-r--r-- | personal_infra/puppet/modules/dns_dhcp/templates/internal.epp | 5 |
2 files changed, 6 insertions, 0 deletions
diff --git a/personal_infra/puppet/modules/dns_dhcp/manifests/init.pp b/personal_infra/puppet/modules/dns_dhcp/manifests/init.pp index 358633af..237f14c0 100644 --- a/personal_infra/puppet/modules/dns_dhcp/manifests/init.pp +++ b/personal_infra/puppet/modules/dns_dhcp/manifests/init.pp @@ -6,6 +6,7 @@ class dns_dhcp { file {'/etc/dnsmasq.d/internal': content => epp('dns_dhcp/internal', { 'dns_dhcp' => lookup("network.dns_dhcp"), + 'dns_other_server_defs' => $dns_other_server_defs, }), } ~> diff --git a/personal_infra/puppet/modules/dns_dhcp/templates/internal.epp b/personal_infra/puppet/modules/dns_dhcp/templates/internal.epp index 779df276..86227647 100644 --- a/personal_infra/puppet/modules/dns_dhcp/templates/internal.epp +++ b/personal_infra/puppet/modules/dns_dhcp/templates/internal.epp @@ -15,3 +15,8 @@ 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'] %> +<% } %> |
