summaryrefslogtreecommitdiff
path: root/manifests/dhcpd.pp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--manifests/dhcpd.pp18
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',