1 # This resource manages an individual rule that applies to the file defined in
2 # $target. See README.md for more details.
3 define postgresql::server::pg_ident_rule(
10 # Needed for testing primarily, support for multiple files is not really
12 $target = $postgresql::server::pg_ident_conf_path
15 if $postgresql::server::manage_pg_ident_conf == false {
16 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')
19 # Create a rule fragment
20 $fragname = "pg_ident_rule_${name}"
21 concat::fragment { $fragname:
23 content => template('postgresql/pg_ident_rule.conf'),