Puppet Class: config

Inherits:
postgresql::params show all
Defined in:
manifests/config.pp

Overview

Class: postgresql

postgresql::config documentation

pg_hba concat order

00: header 01-99: user defined rules

postgres.conf concat order

00: base 80: pg_stats_statements

Parameter Summary

  • version (Any) => $postgresql::params::version_default
  • datadir (Any) => $postgresql::params::datadir_default
  • listen (Any) => '*'
  • port (Any) => $postgresql::params::port_default
  • max_connections (Any) => '100'
  • wal_level (Any) => 'hot_standby'
  • max_wal_senders (Any) => '0'
  • checkpoint_segments (Any) => '3'
  • wal_keep_segments (Any) => '0'
  • hot_standby (Any) => false
  • pidfile (Any) => $postgresql::params::servicename[$postgresql::params::version_default]
  • log_directory (Any) => $postgresql::params::log_directory_default
  • log_filename (Any) => $postgresql::params::log_filename_default
  • track_activities (Any) => true
  • track_counts (Any) => true
  • autovacuum (Any) => true
  • autovacuum_vacuum_scale_factor (Any) => '0.0'
  • autovacuum_vacuum_threshold (Any) => '5000'
  • autovacuum_analyze_scale_factor (Any) => '0.0'
  • autovacuum_analyze_threshold (Any) => '5000'
  • timezone (Any) => $postgresql::params::timezone_default
  • log_timezone (Any) => $postgresql::params::timezone_default
  • superuser_reserved_connections (Any) => '5'
  • archive_mode (Any) => false
  • archive_command (Any) => ''
  • archive_timeout (Any) => '0'
  • maintenance_work_mem (Any) => '10MB'
  • wal_buffers (Any) => '-1'
  • work_mem (Any) => '8MB'
  • shared_buffers (Any) => sprintf('%dMB',ceiling(sprintf('%f', $::memorysize_mb)*4))
  • lc_messages (Any) => 'C'
  • lc_monetary (Any) => 'en_US.UTF-8'
  • lc_numeric (Any) => 'en_US.UTF-8'
  • lc_time (Any) => 'en_US.UTF-8'
  • default_text_search_config (Any) => 'pg_catalog.english'
  • shared_preload_libraries (Any) => undef