Skip to content

Commit 0538781

Browse files
committed
test
1 parent da09c61 commit 0538781

File tree

2 files changed

+12
-19
lines changed

2 files changed

+12
-19
lines changed

functions/clean_empty.pp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,13 @@ function datadog_agent::clean_empty (
44
) {
55
if $var.is_a(Array) {
66
$_var = $var.map |$item| { datadog_agent::clean_empty($item) }
7-
$result = $_var.filter |$item| { !$item.empty }
7+
$_var.filter |$item| { !$item.empty }
88

99
} elsif $var.is_a(Hash) {
1010
$_var = Hash($var.map |$key, $value| { Tuple([$key, datadog_agent::clean_empty($value)]) })
11-
$result = $_var.filter |$key, $value| { !$value.empty }
11+
$_var.filter |$key, $value| { !$value.empty }
1212

13-
} else {
14-
$result = $var
13+
} elsif !$var.empty {
14+
$var
1515
}
16-
17-
$result
1816
}

manifests/integrations/http_check.pp

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -241,34 +241,29 @@
241241
$_instances = $instances
242242
}
243243

244-
$instances_array = $_instances.map |$instance| {
244+
$instances_array = datadog_agent::clean_empty($_instances).map |$instance| {
245245
Hash($instance.map |$key, $value| {
246246
case $key {
247247
'sitename': {
248248
Tuple(['name', $value])
249249
}
250250

251251
'data', 'headers': {
252-
$_value = datadog_agent::clean_empty($value)
253-
if !$_value.is_a(Array) {
254-
Tuple([$key, $_value])
252+
if !$value.is_a(Array) {
253+
Tuple([$key, $value])
255254
}
256255

257-
$value_hash = Hash($_value.map |$item| {
258-
$_item = $item.split(':')
259-
$i_key = $_item[0].rstrip
260-
$i_value = $_item[1, - 1].join(':').lstrip
256+
$value_hash = Hash($value.map |$item| {
257+
$sub_item_array = $item.split(':')
258+
$sub_item_key = $sub_item_array[0].rstrip
259+
$sub_item_value = $sub_item_array[1, - 1].join(':').lstrip
261260

262-
Tuple([$i_key, $i_value])
261+
Tuple([$sub_item_key, $sub_item_value])
263262
})
264263

265264
Tuple([$key, datadog_agent::clean_empty($value_hash)])
266265
}
267266

268-
'tags': {
269-
Tuple([$key, datadog_agent::clean_empty($value)])
270-
}
271-
272267
default: {
273268
Tuple([$key, $value])
274269
}

0 commit comments

Comments
 (0)