Project

General

Profile

« Previous | Next » 

Revision 85ff079b

Added by Greg Sutcliffe over 11 years ago

Create class parameter to override ethernet-device-based IP for the nameservers
- Based on Ewoud Kohl van Wijngaarden's original patch

View differences:

manifests/proxydhcp.pp
$mask_temp = "::netmask_${foreman_proxy::dhcp_interface}"
$mask = inline_template('<%= scope.lookupvar(mask_temp) %>')
if $foreman_proxy::dhcp_nameservers == 'default' {
$nameservers = [$ip]
} else {
$nameservers = split($foreman_proxy::dhcp_nameservers,',')
}
notify { $nameservers: }
class { 'dhcp':
dnsdomain => [
$::domain,
$foreman_proxy::dhcp_reverse,
],
nameservers => [$ip],
nameservers => $nameservers,
interfaces => [$foreman_proxy::dhcp_interface],
#dnsupdatekey => /etc/bind/keys.d/foreman,
#require => Bind::Key[ 'foreman' ],

Also available in: Unified diff