From 27f52cdf384590567414156e5481f1ddd809c981 Mon Sep 17 00:00:00 2001 From: Patrik Holmqvist Date: Tue, 18 Feb 2025 16:28:55 +0100 Subject: [PATCH] Add option to use hsm or not in connector class, SC-2670 --- .../overlay/etc/puppet/modules/eid/manifests/connector.pp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/global/overlay/etc/puppet/modules/eid/manifests/connector.pp b/global/overlay/etc/puppet/modules/eid/manifests/connector.pp index e33fe1dd..6278c017 100644 --- a/global/overlay/etc/puppet/modules/eid/manifests/connector.pp +++ b/global/overlay/etc/puppet/modules/eid/manifests/connector.pp @@ -5,6 +5,7 @@ # @param version Version of the docker image to use. (referenced in compose file) # @param server_fqdn The FQDN of the server. (referenced in compose file) # @param connector_directory The directory where all connector related config and files are stored. (referenced in compose file) +# @param use_hsm Configure if HSM is used or not class eid::connector ( Enum['test', 'qa', 'prod'] $environment, Enum['redis', 'memory'] $session_backend = 'redis', @@ -12,9 +13,12 @@ class eid::connector ( #String $connector_hostname = '', String $server_fqdn = $facts['networking']['fqdn'], String $connector_directory = '/opt/eidas-connector', + Boolean $use_hsm=true, ) { - $pkcs11_pin = safe_hiera('pkcs11_pin') + if $use_hsm { + $pkcs11_pin = safe_hiera('pkcs11_pin') + } if $version and $pkcs11_pin != 'NOT_SET_IN_HIERA' {