Files
docker-zulip/custom_zulip_files/puppet/zulip/manifests/app_frontend.pp
2016-04-23 10:29:04 +02:00

39 lines
1.1 KiB
Puppet

# Default configuration for a Zulip app frontend
class zulip::app_frontend {
include zulip::app_frontend_base
file { "/etc/nginx/sites-available/zulip-enterprise":
require => Package["nginx-full"],
ensure => file,
owner => "root",
group => "root",
mode => 644,
source => "puppet:///modules/zulip/nginx/sites-available/zulip-enterprise",
notify => Service["nginx"],
}
file { '/etc/nginx/sites-enabled/zulip-enterprise':
require => Package["nginx-full"],
ensure => 'link',
target => '/etc/nginx/sites-available/zulip-enterprise',
notify => Service["nginx"],
}
# Trigger daily digest e-mails
file { "/etc/cron.d/send-digest-emails":
ensure => file,
owner => "root",
group => "root",
mode => 644,
source => "puppet:///modules/zulip/cron.d/send-digest-emails",
}
# Restart the server regularly to avoid potential memory leak problems.
file { "/etc/cron.d/restart-zulip":
ensure => file,
owner => "root",
group => "root",
mode => 644,
source => "puppet:///modules/zulip/cron.d/restart-zulip",
}
}