diff options
| author | alex <alex@pdp7.net> | 2023-01-15 20:45:53 +0100 |
|---|---|---|
| committer | alex <alex@pdp7.net> | 2023-01-15 20:45:53 +0100 |
| commit | caf1f5d51080f45f03420e7d63c9c6509a5a2f40 (patch) | |
| tree | fc03ee204e4730457d2145a6041ee458dadebc9e /personal_infra/puppet/modules | |
| parent | b129ac5c697eb69ea9588a5c4d0166d3f81b9596 (diff) | |
Configure other DNS internal servers
Diffstat (limited to 'personal_infra/puppet/modules')
| -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'] %> +<% } %> |
