mirror of https://github.com/zulip/zulip.git
puppet/zulip: Replace apt::source and apt::ppa with setup-apt-repo.
This commit is contained in:
parent
c3aa7909ce
commit
97766102df
|
@ -1,24 +1,7 @@
|
||||||
# This depends on zulip::base having already been evaluated
|
# This depends on zulip::base having already been evaluated
|
||||||
class zulip::apt_repository {
|
class zulip::apt_repository {
|
||||||
if $zulip::base::release_name == 'stretch' {
|
$setup_apt_repo_file = "${::zulip_scripts_path}/lib/setup-apt-repo"
|
||||||
apt::source {'zulip':
|
exec{'setup_apt_repo':
|
||||||
location => 'https://packagecloud.io/zulip/server/debian/',
|
command => "bash -c '${setup_apt_repo_file}'",
|
||||||
release => $zulip::base::release_name,
|
|
||||||
repos => 'main',
|
|
||||||
key => 'E0847BF76A5F64D82ED0A038B97552F31FBFF74F',
|
|
||||||
key_source => 'https://packagecloud.io/zulip/server/gpgkey',
|
|
||||||
pin => '995',
|
|
||||||
include_src => false,
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
apt::source {'zulip':
|
|
||||||
location => 'http://ppa.launchpad.net/tabbott/zulip/ubuntu',
|
|
||||||
release => $zulip::base::release_name,
|
|
||||||
repos => 'main',
|
|
||||||
key => '84C2BE60E50E336456E4749CE84240474E26AE47',
|
|
||||||
key_source => 'https://zulip.org/dist/keys/zulip-ppa.asc',
|
|
||||||
pin => '995',
|
|
||||||
include_src => true,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# Minimal shared configuration needed to run a Zulip postgres database.
|
# Minimal shared configuration needed to run a Zulip postgres database.
|
||||||
class zulip::postgres_appdb_base {
|
class zulip::postgres_appdb_base {
|
||||||
|
include zulip::apt_repository
|
||||||
include zulip::postgres_common
|
include zulip::postgres_common
|
||||||
include zulip::supervisor
|
include zulip::supervisor
|
||||||
include zulip::process_fts_updates
|
include zulip::process_fts_updates
|
||||||
|
@ -11,7 +12,7 @@ class zulip::postgres_appdb_base {
|
||||||
zulip::safepackage {
|
zulip::safepackage {
|
||||||
$appdb_packages:
|
$appdb_packages:
|
||||||
ensure => 'installed',
|
ensure => 'installed',
|
||||||
require => Apt::Source['zulip'],
|
require => Exec['setup_apt_repo'],
|
||||||
}
|
}
|
||||||
|
|
||||||
# We bundle a bunch of other sysctl parameters into 40-postgresql.conf
|
# We bundle a bunch of other sysctl parameters into 40-postgresql.conf
|
||||||
|
@ -49,14 +50,11 @@ class zulip::postgres_appdb_base {
|
||||||
|
|
||||||
$pgroonga = zulipconf('machine', 'pgroonga', '')
|
$pgroonga = zulipconf('machine', 'pgroonga', '')
|
||||||
if $pgroonga == 'enabled' {
|
if $pgroonga == 'enabled' {
|
||||||
apt::ppa {'ppa:groonga/ppa':
|
|
||||||
before => Package["postgresql-${zulip::base::postgres_version}-pgroonga"],
|
|
||||||
}
|
|
||||||
|
|
||||||
# Needed for optional our full text search system
|
# Needed for optional our full text search system
|
||||||
package{"postgresql-${zulip::base::postgres_version}-pgroonga":
|
package{"postgresql-${zulip::base::postgres_version}-pgroonga":
|
||||||
ensure => 'installed',
|
ensure => 'installed',
|
||||||
require => Package["postgresql-${zulip::base::postgres_version}"],
|
require => [Package["postgresql-${zulip::base::postgres_version}"],
|
||||||
|
Exec['setup_apt_repo']],
|
||||||
}
|
}
|
||||||
|
|
||||||
$pgroonga_setup_sql_path = "/usr/share/postgresql/${zulip::base::postgres_version}/pgroonga_setup.sql"
|
$pgroonga_setup_sql_path = "/usr/share/postgresql/${zulip::base::postgres_version}/pgroonga_setup.sql"
|
||||||
|
|
Loading…
Reference in New Issue