summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-02-16 17:25:03 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-02-16 17:25:03 +0100
commita47e3aa841d43d273fab384db1d1e3a48e8ca221 (patch)
tree97419f4e3e82b4039f8311bb5a86fa8d99e7605c
parentRemove hard coded view dns::zone. (diff)
downloadprofiles-a47e3aa841d43d273fab384db1d1e3a48e8ca221.tar.gz
profiles-a47e3aa841d43d273fab384db1d1e3a48e8ca221.tar.xz
Move dns_zones to hiera.
-rw-r--r--manifests/dns_zones.pp28
1 files changed, 6 insertions, 22 deletions
diff --git a/manifests/dns_zones.pp b/manifests/dns_zones.pp
index e66a996..1ce636a 100644
--- a/manifests/dns_zones.pp
+++ b/manifests/dns_zones.pp
@@ -6,6 +6,8 @@ class profiles::dns_zones (
Optional[Hash] $views = undef,
Hash $view_defaults = {},
String $default_view = '_GLOBAL_',
+ Hash $zonedata_default = {},
+ Hash[String,Hash] $zonedata = {},
) {
if $views != undef {
@@ -17,12 +19,11 @@ class profiles::dns_zones (
create_resources(dns::zone, $zones, $default)
- [$_, $rev_zone] = dns_record::rev_record(
- $facts['networking']['ip6'],
- $facts['networking']['netmask6'])
+ create_resources(dns_zone, $zonedata, $zonedata_default)
- Dns_record <<| zone == 'adrift.space' |>>
- Dns_record <<| zone == $rev_zone |>>
+ $zonedata.each |$zone, $_| {
+ Dns_record <<| zone == $zone |>>
+ }
$zone_hash = Hash(lookup('dns_zones."adrift.space"').map |$d| {
["adrift.space ${d['type']} ${d['key']} ${d['value']}", $d]
@@ -34,21 +35,4 @@ class profiles::dns_zones (
# 'notify' => Dns_zone['adrift.space'],
})
- dns_zone { default:
- primary => 'ns1.adrift.space.',
- email => 'hugo.hornquist.se.',
- soa_refresh => '2w',
- negative_ttl => '300', ;
- 'adrift.space':
- ns => [
- 'ns1',
- 'ns2',
- ], ;
- $rev_zone:
- ns => [
- 'ns1.adrift.space.',
- 'ns2.adrift.space.',
- ]
- }
-
}