2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'manifests/session/redis.pp', line 2
class grafana::session::redis (
Bodgitlib::Host $host,
Optional[Integer[0]] $db = undef,
Bodgitlib::Port $port = 6379,
Optional[Integer[0]] $pool_size = undef,
) inherits ::grafana::session {
Grafana_ini_setting['session/provider'] {
value => 'redis',
}
$provider_config = join(delete_undef_values([
"addr=${host}:${port}",
$pool_size ? {
undef => undef,
default => "pool_size=${pool_size}",
},
$db ? {
undef => undef,
default => "db=${db}",
},
]), ',')
$config = delete_undef_values({
'session/provider_config' => $provider_config,
})
$config.each |String $setting, Any $value| {
grafana_ini_setting { $setting:
value => $value,
}
}
}
|