Page MenuHomeSoftware Heritage

pgbouncer.pp
No OneTemporary

pgbouncer.pp

# Manage a pgbouncer server
class profile::pgbouncer {
$config_params = lookup('pgbouncer::config_params')
$userlist = lookup('pgbouncer::userlist')
$databases = lookup('pgbouncer::databases')
$pgbouncer_user = lookup('pgbouncer::user')
$pgbouncer_group = lookup('pgbouncer::group')
# Need format manipulation (expected format in pgbouncer class is {key,
# value} with no nested data)
$listen_addr = join($config_params['listen_addr'], ',')
$admin_users = join($config_params['admin_users'], ',')
$expected_config_params = merge($config_params, {
listen_addr => $listen_addr,
admin_users => $admin_users,
})
class {'::pgbouncer':
config_params => $expected_config_params,
userlist => $userlist,
databases => $databases,
user => $pgbouncer_user,
group => $pgbouncer_group,
}
}

File Metadata

Mime Type
text/x-c++
Expires
Sat, Jun 21, 6:31 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3287581

Event Timeline