Skip to content
Snippets Groups Projects
Unverified Commit 41c9af45 authored by Max Adamo's avatar Max Adamo
Browse files

code clean up

parent 7b5f43ab
No related branches found
No related tags found
No related merge requests found
...@@ -28,29 +28,25 @@ function fw_builder::fw_builder_public_ips( ...@@ -28,29 +28,25 @@ function fw_builder::fw_builder_public_ips(
if $facts_fw_conf =~ Undef or $facts_ipsets =~ Undef { if $facts_fw_conf =~ Undef or $facts_ipsets =~ Undef {
$public_ipsets = [] $public_ipsets = []
# if public is empty it's seen as empty string # if public is empty it's seen as empty string
} elsif $facts_fw_conf['public'] =~ String { } elsif $facts_fw_conf['public'] =~ String or $facts_fw_conf['public'] =~ Undef {
warning('fw_builder public key exists but it\'s empty')
$public_ipsets = [] $public_ipsets = []
} else { } else {
# if public is present and contains some value # if public is present and contains some value
if 'public' in $facts_fw_conf { if 'public' in $facts_fw_conf {
if $facts_fw_conf['public'] =~ Undef { $facts_fw_conf_public = $facts_fw_conf['public']
warning('fw_builder public key exists but it\'s empty')
$public_ipsets = []
} else {
$facts_fw_conf_public = $facts_fw_conf['public']
# create a list of lists with all the ipsets in public # create a list of lists with all the ipsets in public
$unflattened_public_ipsets = $facts_fw_conf_public.map |$app_key, $app_value| { $unflattened_public_ipsets = $facts_fw_conf_public.map |$app_key, $app_value| {
if 'ipset' in keys($facts_fw_conf_public[$app_key]) { if 'ipset' in keys($facts_fw_conf_public[$app_key]) {
$facts_fw_conf_public[$app_key]['ipset'] $facts_fw_conf_public[$app_key]['ipset']
}
} }
# flatten the list of list into a list with unique elements, and remove any Undef
$public_ipsets_with_undef = unique(flatten($unflattened_public_ipsets))
$public_ipsets = $public_ipsets_with_undef.filter |$item| { $item !~ Undef }
} }
# flatten the list of list into a list with unique elements, and remove any Undef
$public_ipsets_with_undef = unique(flatten($unflattened_public_ipsets))
$public_ipsets = $public_ipsets_with_undef.filter |$item| { $item !~ Undef }
} else { } else {
$public_ipsets = [] $public_ipsets = []
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment