|
@@ -46,12 +46,14 @@ define postgresql::db (
|
|
|
require => Class['postgresql::server'],
|
|
|
}
|
|
|
|
|
|
- postgresql::database_user { $user:
|
|
|
- # TODO: ensure is not yet supported
|
|
|
- #ensure => present,
|
|
|
- password_hash => $password,
|
|
|
- #provider => 'postgresql',
|
|
|
- require => Postgresql::Database[$name],
|
|
|
+ if ! defined(Postgresql::Database_user[$user]) {
|
|
|
+ postgresql::database_user { $user:
|
|
|
+ # TODO: ensure is not yet supported
|
|
|
+ #ensure => present,
|
|
|
+ password_hash => $password,
|
|
|
+ #provider => 'postgresql',
|
|
|
+ require => Postgresql::Database[$name],
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
postgresql::database_grant { "GRANT ${user} - ${grant} - ${name}":
|