From caf1f5d51080f45f03420e7d63c9c6509a5a2f40 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 15 Jan 2023 20:45:53 +0100 Subject: Configure other DNS internal servers --- personal_infra/puppet/modules/dns_dhcp/manifests/init.pp | 1 + personal_infra/puppet/modules/dns_dhcp/templates/internal.epp | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'personal_infra/puppet/modules') 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'] %> +<% } %> -- cgit v1.2.3