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:
@@ -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'
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user