## 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',
    }
  }
}
