Puppet Class: postgresql_cd::params
- Inherited by:
-
postgresql_cd::main::dirs
postgresql_cd::main::files
postgresql_cd::main::config
postgresql_cd::main::install
postgresql_cd::exporter::dirs
postgresql_cd::server::initdb
postgresql_cd::exporter::files
postgresql_cd::server::service
postgresql_cd::exporter::service
postgresql_cd::firewall::iptables
postgresql_cd::server::pghba::pg_hba
- Defined in:
- manifests/params.pp
Summary
Class contains all parameters for the postgresql_cd module.Overview
postgresql_cd::params.pp Module name: postgresql_cd Author: Arne Teuke (arne_teuke@confdroid.com)
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'manifests/params.pp', line 28
class postgresql_cd::params (
String $pl_server_fqdn = undef,
# installation
Array $reqpackages_server = ['postgresql-server','postgresql-contrib'],
Array $reqpackages_extensions = ['pg_stat_statements','timescaledb'],
String $reqpackages_client = 'postgresql',
String $pkg_ensure = 'latest',
# firewall
String $pl_fw_rule_order = '50',
String $pl_fw_port = '5432',
String $pl_source_range = '0.0.0.0/0',
Boolean $pl_enable_fw = true,
# main config
String $pl_listen_address = '*',
String $pl_listen_port = '5432',
String $pl_max_conn = '100',
Boolean $pl_ssl_enabled = false,
String $pl_server_crt = 'server.crt',
String $pl_server_key = 'server.key',
String $pl_ca_crt = 'root.crt',
Boolean $pl_manage_content = true,
Boolean $pl_manage_extensions = false,
# postgresql exporter
Boolean $pl_use_exporter = false,
String $pl_install_dir = '/opt/postgres-exporter',
) {
$fqdn = $facts['networking']['fqdn']
$domain = $facts['networking']['domain']
$os_name = $facts['os']['name']
$os_release = $facts['os']['release']['major']
# Directories
$pl_data_dir = '/var/lib/pgsql/data/'
# files
$pl_pg_hba_conf = "${pl_data_dir}/pg_hba.conf"
$pl_pg_hba_rule_conf = 'postgresql_cd/server/pghba/pg_hba_rule.conf.erb'
$pl_pg_hba_conf_erb = 'postgresql_cd/server/pghba/pg_hba.conf.erb'
# Service
$pl_service = 'postgresql'
$pl_exporter_service = 'postgres_exporter'
# includes must be last
include postgresql_cd::main::config
}
|