Defined Type: confdroid_postgresql::bouncer::bouncer_rule

Defined in:
manifests/bouncer/bouncer_rule.pp

Summary

define manages rule entries for bouncer rules

Overview

confdroid_postgresql::bouncer::bouncer_rule.pp Module name: confdroid_postgresql Author: 12ww1160 (12ww1160@confdroid.com)

Parameters:

  • pl_bouncer_db_name (String) (defaults to: undef)

    db name for the bouncer rule

  • pl_bouncer_host (String) (defaults to: '127.0.0.1')

    IP of the db host to bounce to

  • pl_bouncer_host_port (String) (defaults to: '5432')

    port of the db host to bounce to

  • pl_bouncer_user (String) (defaults to: undef)

    user for the connection. Must be defined in userlist.txt

  • pl_bouncer_order (String) (defaults to: undef)

    the order in which the rule should appear

See Also:



13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/bouncer/bouncer_rule.pp', line 13

define confdroid_postgresql::bouncer::bouncer_rule (

  String $pl_bouncer_db_name    = undef,
  String $pl_bouncer_host       = '127.0.0.1',
  String $pl_bouncer_host_port  = '5432',
  String $pl_bouncer_user       = undef,
  String $pl_bouncer_order      = undef,

) {
  $pl_bouncer_ini_file    = $confdroid_postgresql::params::pl_bouncer_ini_file
  $pl_bouncer_ini_erb     = $confdroid_postgresql::params::pl_bouncer_ini_erb
  $pl_bouncer_rule_erb    = $confdroid_postgresql::params::pl_bouncer_rule_erb

  concat::fragment { "pl_bouncer_rule_${name}":
    target  => $pl_bouncer_ini_file,
    content => template($pl_bouncer_rule_erb),
    order   => $pl_bouncer_order,
  }
}