Merge pull request #574 from mhaskel/thankyou_geppetto

Rework defaults for `$object_name` in `postgresql::server::grant`
This commit is contained in:
Hunter Haugen 2015-03-09 09:50:05 -07:00
commit eaef089635
2 changed files with 12 additions and 7 deletions

View file

@ -107,7 +107,6 @@ class postgresql::globals (
'9.3' => '2.1',
'9.4' => '2.1',
'93' => '2.1',
'9.4' => '2.1',
default => undef,
}
$globals_postgis_version = pick($postgis_version, $default_postgis_version)

View file

@ -4,7 +4,7 @@ define postgresql::server::grant (
$db,
$privilege = undef,
$object_type = 'database',
$object_name = $db,
$object_name = undef,
$psql_db = $postgresql::server::default_database,
$psql_user = $postgresql::server::user,
$port = $postgresql::server::port
@ -12,6 +12,12 @@ define postgresql::server::grant (
$group = $postgresql::server::group
$psql_path = $postgresql::server::psql_path
if ! $object_name {
$_object_name = $db
} else {
$_object_name = $object_name
}
## Munge the input values
$_object_type = upcase($object_type)
$_privilege = upcase($privilege)
@ -93,13 +99,13 @@ define postgresql::server::grant (
# object_type => 'TABLE',
# object_name => [$schema, $table],
# }
if is_array($object_name) {
$_togrant_object = join($object_name, '"."')
if is_array($_object_name) {
$_togrant_object = join($_object_name, '"."')
# Never put double quotes into has_*_privilege function
$_granted_object = join($object_name, '.')
$_granted_object = join($_object_name, '.')
} else {
$_granted_object = $object_name
$_togrant_object = $object_name
$_granted_object = $_object_name
$_togrant_object = $_object_name
}
$_unless = $unless_function ? {