mirror of
https://github.com/zulip/zulip.git
synced 2026-06-24 21:08:25 +08:00
puppet: Extract zulip::process_fts_updates.
In theory, one might want to run this either on the postgres server or on an application server.
This commit is contained in:
parent
6dbd90835b
commit
bd5e2ddc74
@ -2,11 +2,9 @@
|
||||
class zulip::postgres_appdb_base {
|
||||
include zulip::postgres_common
|
||||
include zulip::supervisor
|
||||
include zulip::process_fts_updates
|
||||
|
||||
$appdb_packages = [
|
||||
# Needed to run process_fts_updates
|
||||
'python3-psycopg2', # TODO: use a virtualenv instead
|
||||
'python-psycopg2', # TODO: use a virtualenv instead
|
||||
# Needed for our full text search system
|
||||
"postgresql-${zulip::base::postgres_version}-tsearch-extras",
|
||||
]
|
||||
@ -17,24 +15,6 @@ class zulip::postgres_appdb_base {
|
||||
ensure => absent,
|
||||
}
|
||||
|
||||
file { '/usr/local/bin/process_fts_updates':
|
||||
ensure => file,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0755',
|
||||
source => 'puppet:///modules/zulip/postgresql/process_fts_updates',
|
||||
}
|
||||
|
||||
file { '/etc/supervisor/conf.d/zulip_db.conf':
|
||||
ensure => file,
|
||||
require => Package[supervisor],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
source => 'puppet:///modules/zulip/supervisor/conf.d/zulip_db.conf',
|
||||
notify => Service[supervisor],
|
||||
}
|
||||
|
||||
file { "/usr/share/postgresql/${zulip::base::postgres_version}/tsearch_data/en_us.dict":
|
||||
ensure => 'link',
|
||||
require => Package["postgresql-${zulip::base::postgres_version}"],
|
||||
|
||||
26
puppet/zulip/manifests/process_fts_updates.pp
Normal file
26
puppet/zulip/manifests/process_fts_updates.pp
Normal file
@ -0,0 +1,26 @@
|
||||
class zulip::process_fts_updates {
|
||||
$fts_updates_packages = [
|
||||
# Needed to run process_fts_updates
|
||||
'python3-psycopg2', # TODO: use a virtualenv instead
|
||||
'python-psycopg2', # TODO: use a virtualenv instead
|
||||
]
|
||||
safepackage { $fts_updates_packages: ensure => 'installed' }
|
||||
|
||||
file { '/usr/local/bin/process_fts_updates':
|
||||
ensure => file,
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0755',
|
||||
source => 'puppet:///modules/zulip/postgresql/process_fts_updates',
|
||||
}
|
||||
|
||||
file { '/etc/supervisor/conf.d/zulip_db.conf':
|
||||
ensure => file,
|
||||
require => Package[supervisor],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
source => 'puppet:///modules/zulip/supervisor/conf.d/zulip_db.conf',
|
||||
notify => Service[supervisor],
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user