diff options
Diffstat (limited to '')
-rw-r--r-- | manifests/dhcpd.pp | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/manifests/dhcpd.pp b/manifests/dhcpd.pp index e416b12..007f922 100644 --- a/manifests/dhcpd.pp +++ b/manifests/dhcpd.pp @@ -1,20 +1,11 @@ class profiles::dhcpd ( + Optional[String] $dns_key_path = undef, + Optional[String] $dns_key_name = 'dhcp', ) { - $keyname = 'dhcp' - $key = lookup("dns::keys")[$keyname] - $menu = 'Raspberry Pi Boot' $menu_len = length($menu) - if defined('$dns::dnsdir') { - $updatekey = "${dns::dnsdir}/${keyname}.key" - notice "updatekey = ${updatekey}" - } else { - $updatekey = undef - notice 'dns::dnsdir not defined' - } - class { 'dhcp': service_ensure => running, manage_service => false, @@ -28,9 +19,8 @@ class profiles::dhcpd ( nameservers => [ '10.0.0.40', ], nameservers_ipv6 => [ '2001:9b1:eff:a600:2d8:61ff:fe51:d925', ], interfaces => [ $facts['networking']['primary'], ], - dnsupdatekey => $updatekey, - dnskeyname => $keyname, - # require => Dns::Key[$keyname], + dnsupdatekey => "${dns_key_path}/${dns_key_name}.key", + dnskeyname => $dns_key_name, globaloptions => [ # Declare vendor extension PXEClient 'space PXEClient', |