Puppet Class: pgpool::config::connection

Defined in:
manifests/config/connection.pp

Overview

Class: pgpool::config::connection

This class exposes the connection settings for pgpool.

Parameters

listen_addresses

String. This is the listen address pgpool should listen on. ‘*’ can be used for all interfaces. Defaults to localhost.

port

Integer. This is the port pgpool should listen on. Defaults to 9999.

socket_dir

String. This is the folder to store the socket. Defaults to /tmp.

pcp_port

Integer. This is the listen port for the PCP process. Defaults to 9898.

pcp_socket_dir

String. This is the folder for the PCP process’s unix socket. Defaults to /tmp.

Variables

N/A

Examples

class { ‘pgpool::config::connection’:

listen_addresses => '*',

}

Authors

Alex Schultz <aschultz@next-development.com>

Parameters:

  • listen_addresses (Any) (defaults to: 'localhost')
  • port (Any) (defaults to: 9999)
  • socket_dir (Any) (defaults to: '/tmp')
  • pcp_port (Any) (defaults to: 9898)
  • pcp_socket_dir (Any) (defaults to: '/tmp')


42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'manifests/config/connection.pp', line 42

class pgpool::config::connection (
  $listen_addresses       = 'localhost',
  $port                   = 9999,
  $socket_dir             = '/tmp',
  $pcp_port               = 9898,
  $pcp_socket_dir         = '/tmp',
) {

  $connection_config = {
    'listen_addresses'       => { value => $listen_addresses },
    'port'                   => { value => $port },
    'socket_dir'             => { value => $socket_dir },
    'pcp_port'               => { value => $pcp_port },
    'pcp_socket_dir'         => { value => $pcp_socket_dir },
  }

  $connection_defaults = {
    ensure => present
  }

  create_resources(pgpool::config::val, $connection_config, $connection_defaults)
}