add bouncer
This commit is contained in:
26
manifests/bouncer/bouncer.pp
Normal file
26
manifests/bouncer/bouncer.pp
Normal file
@@ -0,0 +1,26 @@
|
||||
## confdroid_postgresql::bouncer::bouncer.pp
|
||||
# Module name: confdroid_postgresql
|
||||
# Author: Arne Teuke (12ww1160@confdroid.com)
|
||||
# @summary Class manages the pgbouncer service
|
||||
###############################################################################
|
||||
class confdroid_postgresql::bouncer::bouncer (
|
||||
|
||||
) inherits confdroid_postgresql::params {
|
||||
if ($fqdn == $pl_server_fqdn) and ($pl_use_pg_bouncer == true) {
|
||||
# create the pgbouncer.ini file
|
||||
|
||||
concat { $pl_bouncer_ini_file:
|
||||
ensure => present,
|
||||
owner => 'postgres',
|
||||
mode => '0600',
|
||||
notify => Service[$pl_service],
|
||||
}
|
||||
|
||||
# manage file header
|
||||
concat::fragment { 'header':
|
||||
target => $pl_bouncer_ini_file,
|
||||
content => template($pl_bouncer_ini_erb),
|
||||
order => '000',
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user