bacula: Added postgresql support to bacula::director.

This commit is contained in:
Timo Mkinen 2013-05-12 11:29:18 +03:00
parent 22fe5d29bf
commit 8334e3d2b9

View file

@ -149,6 +149,12 @@ class bacula::director($password=undef,
fail("\$dbpassword is required for bacula::director when using '${dbadapter} database") fail("\$dbpassword is required for bacula::director when using '${dbadapter} database")
} }
} }
"postgresql": {
require postgresql::client
if !$dbpassword {
fail("\$dbpassword is required for bacula::director when using '${dbadapter} database")
}
}
default: { default: {
fail("Unknown \$dbadapter for bacula::director") fail("Unknown \$dbadapter for bacula::director")
} }
@ -156,8 +162,9 @@ class bacula::director($password=undef,
package { "bacula-director": package { "bacula-director":
name => $dbadapter ? { name => $dbadapter ? {
"sqlite" => "bacula-director-sqlite", "mysql" => "bacula-director-mysql",
"mysql" => "bacula-director-mysql", "postgresql" => "bacula-director-postgresql",
"sqlite" => "bacula-director-sqlite",
}, },
ensure => installed, ensure => installed,
before => Class["bacula::certificates"], before => Class["bacula::certificates"],
@ -465,12 +472,12 @@ class bacula::web($htaccess,
before => File["/usr/local/src/bacula-web.tar.gz"], before => File["/usr/local/src/bacula-web.tar.gz"],
} }
} }
"sqlite": { }
"postgresql": { "postgresql": {
class { "php::pgsql": class { "php::pgsql":
before => File["/usr/local/src/bacula-web.tar.gz"], before => File["/usr/local/src/bacula-web.tar.gz"],
} }
} }
"sqlite": { }
default: { default: {
fail("Invalid \$dbadapter '${dbadapter}' in bacula::web") fail("Invalid \$dbadapter '${dbadapter}' in bacula::web")
} }