From eb38e6252b3c52a44d0d33679b3bc3178674c7f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Fri, 5 May 2023 00:31:37 +0200 Subject: Everything --- manifests/key.pp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 manifests/key.pp (limited to 'manifests/key.pp') diff --git a/manifests/key.pp b/manifests/key.pp new file mode 100644 index 0000000..866bc70 --- /dev/null +++ b/manifests/key.pp @@ -0,0 +1,23 @@ +# @summary A single dns key (for zone updates and the like) +# +# TODO add stuff to autogenerate these, and insntead dump them to individual files. +# +# @param algorithm +# Algorithm used, must match secret +# @param secret +# Secret hash, must match algorithm +# @param keyname +# Name of key +class dns::key ( + String $algorithm, + Option[String, Sensitive[String]] $secret, + String $keyname = $name, +) { + concat::fragment { "Dns::Key - ${keyname}": + content => epp("${module_name}/key.epp", { + keyname => $keyname, + algorithm => $algorithm, + secret => $secret, + }), + } +} -- cgit v1.2.3