--- /dev/null
+# Manage a database grant. See README.md for more details.
+define postgresql::server::database_grant(
+ $privilege,
+ $db,
+ $role,
+ $psql_db = undef,
+ $psql_user = undef,
+ $connect_settings = undef,
+) {
+ postgresql::server::grant { "database:${name}":
+ role => $role,
+ db => $db,
+ privilege => $privilege,
+ object_type => 'DATABASE',
+ object_name => $db,
+ psql_db => $psql_db,
+ psql_user => $psql_user,
+ connect_settings => $connect_settings,
+ }
+}