diff --git a/doc/puppet_classes/postgresql_cd_3A_3Aparams.html b/doc/puppet_classes/postgresql_cd_3A_3Aparams.html index b65801a..2cead36 100644 --- a/doc/puppet_classes/postgresql_cd_3A_3Aparams.html +++ b/doc/puppet_classes/postgresql_cd_3A_3Aparams.html @@ -474,6 +474,24 @@ —

the path for the postgres-exporter files

+
+ + + +
  • + + pl_idle_timeout + + + (String) + + + (defaults to: '60000') + + + — +
    +

    idle_in_transaction_session_timeout

  • @@ -489,7 +507,6 @@
     
     
    -28
     29
     30
     31
    @@ -540,10 +557,12 @@
     76
     77
     78
    -79
    +79 +80 +81 -
    # File 'manifests/params.pp', line 28
    +        
    # File 'manifests/params.pp', line 29
     
     class postgresql_cd::params (
     
    @@ -565,6 +584,7 @@ class postgresql_cd::params (
       String $pl_listen_address       = '*',
       String $pl_listen_port          = '5432',
       String $pl_max_conn             = '100',
    +  String $pl_idle_timeout         = '60000',
       Boolean $pl_ssl_enabled         = false,
       String $pl_server_crt           = 'server.crt',
       String $pl_server_key           = 'server.key',
    diff --git a/manifests/params.pp b/manifests/params.pp
    index 7532f3f..67bdf80 100644
    --- a/manifests/params.pp
    +++ b/manifests/params.pp
    @@ -24,6 +24,7 @@
     # @param [Boolean] pl_manage_extensions whether to manage extensions
     # @param [Boolean] pl_use_exporter whether to use the postgresql-exporter
     # @param [String] pl_install_dir  the path for the postgres-exporter files
    +# @param [String] pl_idle_timeout  idle_in_transaction_session_timeout
     ##############################################################################
     class postgresql_cd::params (
     
    @@ -45,6 +46,7 @@ class postgresql_cd::params (
       String $pl_listen_address       = '*',
       String $pl_listen_port          = '5432',
       String $pl_max_conn             = '100',
    +  String $pl_idle_timeout         = '60000',
       Boolean $pl_ssl_enabled         = false,
       String $pl_server_crt           = 'server.crt',
       String $pl_server_key           = 'server.key',
    diff --git a/templates/postgresql.conf.erb b/templates/postgresql.conf.erb
    index e4567a9..b6952da 100644
    --- a/templates/postgresql.conf.erb
    +++ b/templates/postgresql.conf.erb
    @@ -116,6 +116,8 @@ ssl_key_file 	= '<%= @pl_data_dir %><%= @pl_server_key -%>'
     ssl = off
     <% end -%>
     
    +idle_in_transaction_session_timeout = <%= @pl_idle_timeout %>
    +
     #ssl_crl_file = ''
     #ssl_ciphers = 'HIGH:MEDIUM:+3DES:!aNULL' # allowed SSL ciphers
     #ssl_prefer_server_ciphers = on
    @@ -674,7 +676,6 @@ log_timezone = 'Etc/UTC'
     #session_replication_role = 'origin'
     #statement_timeout = 0			# in milliseconds, 0 is disabled
     #lock_timeout = 0			# in milliseconds, 0 is disabled
    -#idle_in_transaction_session_timeout = 0	# in milliseconds, 0 is disabled
     #vacuum_freeze_min_age = 50000000
     #vacuum_freeze_table_age = 150000000
     #vacuum_multixact_freeze_min_age = 5000000