diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-01-21 12:03:24 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-01-21 12:05:06 +0100 |
commit | 5adb800df384e6daeadc2b9ee02d065b5c4c712a (patch) | |
tree | 965ce8d78dd1884ae58b3993756a17a658e9d309 /manifests | |
parent | Add some notice-calls to dhcpd. (diff) | |
download | profiles-5adb800df384e6daeadc2b9ee02d065b5c4c712a.tar.gz profiles-5adb800df384e6daeadc2b9ee02d065b5c4c712a.tar.xz |
DHCP take key explicitly instead of trying to find it.
Diffstat (limited to 'manifests')
-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', |