From: Peter Palfrader Date: Mon, 9 Sep 2019 20:19:20 +0000 (+0200) Subject: authorized_key_add: allow undef value for key X-Git-Url: https://git.adam-barratt.org.uk/?a=commitdiff_plain;h=9680d6ae06ee682a5117d3bedbcdd06f142f16ad;p=mirror%2Fdsa-puppet.git authorized_key_add: allow undef value for key --- diff --git a/modules/ssh/manifests/authorized_key_add.pp b/modules/ssh/manifests/authorized_key_add.pp index 2165b0f0a..122a392d8 100644 --- a/modules/ssh/manifests/authorized_key_add.pp +++ b/modules/ssh/manifests/authorized_key_add.pp @@ -4,14 +4,14 @@ define ssh::authorized_key_add( String $target_user, String $command, - String $key, + Variant[String, Undef] $key, Variant[Array[String], String] $collect_tag, String $restrict = 'restrict', Array[Stdlib::IP::Address] $from_hosts = $base::public_addresses, ) { $from = $from_hosts.join(',') - if (size(split($key, "\n")) > 1) { + if ($key and size(split($key, "\n")) > 1) { fail('More than one line in key for ssh::authorized_key') } if (size(split($command, '"')) > 1) {