23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'manifests/web/database.pp', line 23
class icinga::web::database (
Enum['mysql','pgsql'] $db_type,
Array[Stdlib::Host] $web_instances,
Icinga::Secret $db_pass,
String $db_name = 'icingaweb2',
String $db_user = 'icingaweb2',
Variant[Boolean,
Enum['password','cert']] $tls = false,
) {
icinga::database { "${db_type}-${db_name}":
db_type => $db_type,
db_name => $db_name,
db_user => $db_user,
db_pass => $db_pass,
access_instances => $web_instances,
mysql_privileges => ['ALL'],
tls => $tls,
}
}
|