Puppet Class: sentry::install::database
- Defined in:
-
manifests/install/database.pp
Overview
Class: sentry::install::database
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'manifests/install/database.pp', line 3
class sentry::install::database
{
case $sentry::database {
'mysql': {
ensure_packages($sentry::params::mysql_packages)
}
'postgres': {
ensure_packages($sentry::params::postgres_packages)
}
'sqlite': {
# Precreate the database file with secure permissions
file { "${sentry::path}/sentry.db":
ensure => present,
owner => $sentry::owner,
group => $sentry::group,
mode => '0640',
}
}
default: {
fail('Please specify a supported database from mysql,postgres,sqlite')
}
}
}
|