diff --git a/postgresql/manifests/init.pp b/postgresql/manifests/init.pp index b23c651..739284a 100644 --- a/postgresql/manifests/init.pp +++ b/postgresql/manifests/init.pp @@ -46,10 +46,11 @@ class postgresql::server($datadir="/srv/pgsql") { if $datadir != "/srv/pgsql" { file { $datadir: - ensure => directory, - mode => "0700", - owner => "postgres", - group => "postgres", + ensure => directory, + mode => "0700", + owner => "postgres", + group => "postgres", + require => Package["postgresql"], } file { "/srv/pgsql": ensure => link, @@ -60,10 +61,11 @@ class postgresql::server($datadir="/srv/pgsql") { } } else { file { "/srv/pgsql": - ensure => directory, - mode => "0700", - owner => "postgres", - group => "postgres", + ensure => directory, + mode => "0700", + owner => "postgres", + group => "postgres", + require => Package["postgresql"], } }