feat: add dns resolver/master classes

- define resolver and master dns server
- export A and PTR records from dns clients
- collect exported resources for master
- create hiera structure for acls, zones and views
This commit is contained in:
2023-11-11 23:00:55 +11:00
parent 1ff4611318
commit 76b54fc59d
13 changed files with 231 additions and 2 deletions
+28
View File
@@ -0,0 +1,28 @@
---
profiles::dns::master::acls:
acl-main.unkin.net:
addresses:
- 198.18.17.0/24
profiles::dns::master::zones:
main.unkin.net-master:
domain: 'main.unkin.net'
zone_type: 'master'
dynamic: false
17.18.198.in-addr.arpa-master:
domain: '17.18.198.in-addr.arpa'
zone_type: 'master'
dynamic: false
profiles::dns::master::views:
authoritive:
recursion: false
zones:
- main.unkin.net-master
- 17.18.198.in-addr.arpa-master
match_clients:
- acl-main.unkin.net
profiles::dns::master::tags:
ptr: 'master-ptr-records'
a: 'master-a-records'
+29
View File
@@ -0,0 +1,29 @@
---
profiles::dns::resolver::acls:
acl-main.unkin.net:
addresses:
- 198.18.17.0/24
profiles::dns::resolver::zones:
main.unkin.net-forward:
domain: 'main.unkin.net'
zone_type: 'forward'
forwarders:
- 198.18.17.23
- 198.18.17.24
forward: 'only'
prod.unkin.net-forward:
domain: 'prod.unkin.net'
zone_type: 'forward'
forwarders:
- 10.10.8.1
forward: 'only'
profiles::dns::resolver::views:
openforwarder:
recursion: true
zones:
- main.unkin.net-forward
- prod.unkin.net-forward
match_clients:
- acl-main.unkin.net