From 62fd71dfef9aaa2c636c51ca5ac79471e6a4ad92 Mon Sep 17 00:00:00 2001 From: Massimiliano Adamo <maxadamo@gmail.com> Date: Wed, 18 Jan 2023 12:52:14 +0100 Subject: [PATCH] fail on empty hash --- functions/fw_builder_public_ips.pp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/functions/fw_builder_public_ips.pp b/functions/fw_builder_public_ips.pp index c41b988..887b9e6 100644 --- a/functions/fw_builder_public_ips.pp +++ b/functions/fw_builder_public_ips.pp @@ -37,6 +37,11 @@ function fw_builder::fw_builder_public_ips( $facts_fw_conf_public = $facts_fw_conf['public'] + # fail on empty hash + if $facts_fw_conf_public.length == 0 { + fail('public is declared but it is empty. Please either delete it or add proper values') + } + # create a list of lists with all the ipsets in public $unflattened_public_ipsets = $facts_fw_conf_public.map |$app_key, $app_value| { if 'ipset' in keys($facts_fw_conf_public[$app_key]) { -- GitLab