Fixed view handling for normal zones in dns::zone.
This commit is contained in:
parent
00d5c08f8a
commit
2c7c0c0822
1 changed files with 7 additions and 2 deletions
|
@ -279,6 +279,11 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
|
||||||
$zone = "$2/$3"
|
$zone = "$2/$3"
|
||||||
$zonefile = "$2-$3"
|
$zonefile = "$2-$3"
|
||||||
} else {
|
} else {
|
||||||
|
case dirname($name) {
|
||||||
|
".": { $view = "" }
|
||||||
|
"default": { $view = "" }
|
||||||
|
default: { $view = dirname($name) }
|
||||||
|
}
|
||||||
$zone = basename($name)
|
$zone = basename($name)
|
||||||
$zonefile = $zone
|
$zonefile = $zone
|
||||||
}
|
}
|
||||||
|
@ -347,7 +352,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
|
||||||
mode => "0750",
|
mode => "0750",
|
||||||
owner => "root",
|
owner => "root",
|
||||||
group => $dns::server::group,
|
group => $dns::server::group,
|
||||||
before => File["${dns::server::chroot}${dns::server::confdir}/${view}zone.${zonefile}"],
|
before => File["${dns::server::chroot}${dns::server::confdir}/${view}/zone.${zonefile}"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -370,7 +375,7 @@ define dns::zone($role = "master", $master = "", $slaves = [], $forwarders = [],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
file { "${dns::server::chroot}${dns::server::confdir}/${view}zone.${zonefile}":
|
file { "${dns::server::chroot}${dns::server::confdir}/${view}/zone.${zonefile}":
|
||||||
ensure => present,
|
ensure => present,
|
||||||
content => template("dns/zone.$role.erb"),
|
content => template("dns/zone.$role.erb"),
|
||||||
mode => "0640",
|
mode => "0640",
|
||||||
|
|
Loading…
Add table
Reference in a new issue