mirror of
https://github.com/zulip/zulip.git
synced 2025-11-10 17:07:07 +00:00
Otherwise, we will enable the postfix config on all frontends, regardless of whether Enterprise deployments requested it. (imported from commit 9592be3706adcee7547f6795f32fe7b8d85e71ee)
55 lines
1.6 KiB
Puppet
55 lines
1.6 KiB
Puppet
class zulip_internal::app_frontend {
|
|
include zulip::app_frontend
|
|
include zulip::postfix_localmail
|
|
$app_packages = [# Needed for minify-js
|
|
"yui-compressor",
|
|
"nodejs",
|
|
# Needed for statsd reporting
|
|
"python-django-statsd-mozilla",
|
|
# Needed only for a disabled integration
|
|
"python-embedly",
|
|
]
|
|
package { $app_packages: ensure => "installed" }
|
|
|
|
file { "/etc/nginx/zulip-include/app.d/accept-loadbalancer.conf":
|
|
require => Package["nginx-full"],
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip_internal/nginx/zulip-include-app.d/accept-loadbalancer.conf",
|
|
notify => Service["nginx"],
|
|
}
|
|
|
|
file { '/etc/log2zulip.conf':
|
|
ensure => file,
|
|
owner => "zulip",
|
|
group => "zulip",
|
|
mode => 644,
|
|
source => 'puppet:///modules/zulip_internal/log2zulip.conf',
|
|
}
|
|
|
|
file { '/etc/cron.d/log2zulip':
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => 'puppet:///modules/zulip_internal/cron.d/log2zulip',
|
|
}
|
|
|
|
file { '/etc/log2zulip.zuliprc':
|
|
ensure => file,
|
|
owner => "zulip",
|
|
group => "zulip",
|
|
mode => 600,
|
|
source => 'puppet:///modules/zulip_internal/log2zulip.zuliprc',
|
|
}
|
|
file { "/etc/cron.d/check-apns-tokens":
|
|
ensure => file,
|
|
owner => "root",
|
|
group => "root",
|
|
mode => 644,
|
|
source => "puppet:///modules/zulip_internal/cron.d/check-apns-tokens",
|
|
}
|
|
|
|
}
|