From 8334e3d2b95e92813b3f400f4753d5673bcb0b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Sun, 12 May 2013 11:29:18 +0300 Subject: [PATCH] bacula: Added postgresql support to bacula::director. --- bacula/manifests/init.pp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/bacula/manifests/init.pp b/bacula/manifests/init.pp index 1c25b7d..9d758ed 100644 --- a/bacula/manifests/init.pp +++ b/bacula/manifests/init.pp @@ -149,6 +149,12 @@ class bacula::director($password=undef, 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: { fail("Unknown \$dbadapter for bacula::director") } @@ -156,8 +162,9 @@ class bacula::director($password=undef, package { "bacula-director": name => $dbadapter ? { - "sqlite" => "bacula-director-sqlite", - "mysql" => "bacula-director-mysql", + "mysql" => "bacula-director-mysql", + "postgresql" => "bacula-director-postgresql", + "sqlite" => "bacula-director-sqlite", }, ensure => installed, before => Class["bacula::certificates"], @@ -465,12 +472,12 @@ class bacula::web($htaccess, before => File["/usr/local/src/bacula-web.tar.gz"], } } - "sqlite": { } "postgresql": { class { "php::pgsql": before => File["/usr/local/src/bacula-web.tar.gz"], } } + "sqlite": { } default: { fail("Invalid \$dbadapter '${dbadapter}' in bacula::web") }