e97c8338c9
Rebases to puppetlabs-postgresql commit id: 5d4a543a54df0c9c52a5c7c1f68e5ae51d862947 Older postgresql lacks capability to handle bindir path changes in postgres 9.0 and newer. Change-Id: If8265bcdd7144a44b97a9f2e7d72f8a4b263920a Partial-Bug: #1386118 Related blueprint merge-openstack-puppet-modules
28 lines
905 B
Puppet
28 lines
905 B
Puppet
# This resource manages an individual rule that applies to the file defined in
|
|
# $target. See README.md for more details.
|
|
define postgresql::server::pg_ident_rule(
|
|
$map_name,
|
|
$system_username,
|
|
$database_username,
|
|
$description = 'none',
|
|
$order = '150',
|
|
|
|
# Needed for testing primarily, support for multiple files is not really
|
|
# working.
|
|
$target = $postgresql::server::pg_ident_conf_path
|
|
) {
|
|
|
|
if $postgresql::server::manage_pg_ident_conf == false {
|
|
fail('postgresql::server::manage_pg_ident_conf has been disabled, so this resource is now unused and redundant, either enable that option or remove this resource from your manifests')
|
|
} else {
|
|
|
|
# Create a rule fragment
|
|
$fragname = "pg_ident_rule_${name}"
|
|
concat::fragment { $fragname:
|
|
target => $target,
|
|
content => template('postgresql/pg_ident_rule.conf'),
|
|
order => $order,
|
|
}
|
|
}
|
|
}
|