newer pg module
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / manifests / server / database_grant.pp
1 # Manage a database grant. See README.md for more details.
2 define postgresql::server::database_grant(
3   $privilege,
4   $db,
5   $role,
6   $psql_db          = undef,
7   $psql_user        = undef,
8   $connect_settings = undef,
9 ) {
10   postgresql::server::grant { "database:${name}":
11     role             => $role,
12     db               => $db,
13     privilege        => $privilege,
14     object_type      => 'DATABASE',
15     object_name      => $db,
16     psql_db          => $psql_db,
17     psql_user        => $psql_user,
18     connect_settings => $connect_settings,
19   }
20 }