mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 21:43:21 +00:00
puppet: Pull postgres restart config into postgres_appdb_base.
While it is only currently used in the tuning configuration, it is a property of the base configuration, and fits more clearly into the case block there.
This commit is contained in:
committed by
Tim Abbott
parent
59e3c1f5e4
commit
2a7373b602
@@ -12,6 +12,7 @@ class zulip::postgres_appdb_base {
|
|||||||
$tsearch_datadir = "${postgres_sharedir}/tsearch_data"
|
$tsearch_datadir = "${postgres_sharedir}/tsearch_data"
|
||||||
$pgroonga_setup_sql_path = "${postgres_sharedir}/pgroonga_setup.sql"
|
$pgroonga_setup_sql_path = "${postgres_sharedir}/pgroonga_setup.sql"
|
||||||
$setup_system_deps = 'setup_apt_repo'
|
$setup_system_deps = 'setup_apt_repo'
|
||||||
|
$postgres_restart = "pg_ctlcluster ${zulip::base::postgres_version} main restart"
|
||||||
}
|
}
|
||||||
'redhat': {
|
'redhat': {
|
||||||
include zulip::yum_repository
|
include zulip::yum_repository
|
||||||
@@ -20,6 +21,7 @@ class zulip::postgres_appdb_base {
|
|||||||
$tsearch_datadir = "${postgres_sharedir}/tsearch_data/"
|
$tsearch_datadir = "${postgres_sharedir}/tsearch_data/"
|
||||||
$pgroonga_setup_sql_path = "${postgres_sharedir}/pgroonga_setup.sql"
|
$pgroonga_setup_sql_path = "${postgres_sharedir}/pgroonga_setup.sql"
|
||||||
$setup_system_deps = 'setup_yum_repo'
|
$setup_system_deps = 'setup_yum_repo'
|
||||||
|
$postgres_restart = "systemctl restart postgresql-${zulip::base::postgres_version}"
|
||||||
}
|
}
|
||||||
default: {
|
default: {
|
||||||
fail('osfamily not supported')
|
fail('osfamily not supported')
|
||||||
|
|||||||
@@ -7,11 +7,6 @@ class zulip::postgres_appdb_tuned {
|
|||||||
'debian' => "/etc/postgresql/${zulip::base::postgres_version}/main/postgresql.conf",
|
'debian' => "/etc/postgresql/${zulip::base::postgres_version}/main/postgresql.conf",
|
||||||
'redhat' => "/var/lib/pgsql/${zulip::base::postgres_version}/data/postgresql.conf",
|
'redhat' => "/var/lib/pgsql/${zulip::base::postgres_version}/data/postgresql.conf",
|
||||||
}
|
}
|
||||||
$postgres_restart = $::osfamily ? {
|
|
||||||
'debian' => "pg_ctlcluster ${zulip::base::postgres_version} main restart",
|
|
||||||
'redhat' => "systemctl restart postgresql-${zulip::base::postgres_version}",
|
|
||||||
}
|
|
||||||
|
|
||||||
$work_mem = $zulip::base::total_memory_mb / 512
|
$work_mem = $zulip::base::total_memory_mb / 512
|
||||||
$shared_buffers = $zulip::base::total_memory_mb / 8
|
$shared_buffers = $zulip::base::total_memory_mb / 8
|
||||||
$effective_cache_size = $zulip::base::total_memory_mb * 10 / 32
|
$effective_cache_size = $zulip::base::total_memory_mb * 10 / 32
|
||||||
@@ -38,7 +33,7 @@ class zulip::postgres_appdb_tuned {
|
|||||||
content => template("zulip/postgresql/${zulip::base::postgres_version}/postgresql.conf.template.erb"),
|
content => template("zulip/postgresql/${zulip::base::postgres_version}/postgresql.conf.template.erb"),
|
||||||
}
|
}
|
||||||
|
|
||||||
exec { $postgres_restart:
|
exec { $zulip::postgres_appdb_base::postgres_restart:
|
||||||
require => Package[$zulip::postgres_appdb_base::postgresql],
|
require => Package[$zulip::postgres_appdb_base::postgresql],
|
||||||
refreshonly => true,
|
refreshonly => true,
|
||||||
subscribe => [ File[$postgres_conf] ]
|
subscribe => [ File[$postgres_conf] ]
|
||||||
|
|||||||
Reference in New Issue
Block a user