mirror of
https://github.com/zulip/zulip.git
synced 2025-11-04 22:13:26 +00:00
puppet: Abstract out nginx package.
This commit is contained in:
@@ -7,7 +7,7 @@ class zulip::app_frontend {
|
||||
$no_serve_uploads = zulipconf('application_server', 'no_serve_uploads', undef)
|
||||
file { '/etc/nginx/sites-available/zulip-enterprise':
|
||||
ensure => file,
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$zulip::app_frontend_base::nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
@@ -23,7 +23,7 @@ class zulip::app_frontend {
|
||||
}
|
||||
file { '/etc/nginx/sites-enabled/zulip-enterprise':
|
||||
ensure => 'link',
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$zulip::app_frontend_base::nginx],
|
||||
target => '/etc/nginx/sites-available/zulip-enterprise',
|
||||
notify => Service['nginx'],
|
||||
}
|
||||
|
||||
@@ -15,8 +15,13 @@ class zulip::app_frontend_base {
|
||||
'redhat' => 'nagios-plugins',
|
||||
}
|
||||
|
||||
$nginx = $::osfamily ? {
|
||||
'debian' => 'nginx-full',
|
||||
'redhat' => 'nginx',
|
||||
}
|
||||
|
||||
file { '/etc/nginx/zulip-include/app':
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
@@ -24,7 +29,7 @@ class zulip::app_frontend_base {
|
||||
notify => Service['nginx'],
|
||||
}
|
||||
file { '/etc/nginx/zulip-include/upstreams':
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
@@ -32,7 +37,7 @@ class zulip::app_frontend_base {
|
||||
notify => Service['nginx'],
|
||||
}
|
||||
file { '/etc/nginx/zulip-include/uploads.types':
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
class zulip::localhost_sso {
|
||||
$nginx = $::osfamily ? {
|
||||
'debian' => 'nginx-full',
|
||||
'redhat' => 'nginx',
|
||||
}
|
||||
|
||||
file { '/etc/nginx/zulip-include/app.d/external-sso.conf':
|
||||
ensure => file,
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
|
||||
@@ -14,7 +14,7 @@ class zulip::thumbor {
|
||||
|
||||
file { '/etc/nginx/zulip-include/app.d/thumbor.conf':
|
||||
ensure => file,
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$zulip::nginx::nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
|
||||
@@ -4,7 +4,7 @@ class zulip::zulip_org {
|
||||
|
||||
file { '/etc/nginx/sites-available/zulip-org':
|
||||
ensure => file,
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$zulip::nginx::nginx],
|
||||
owner => 'root',
|
||||
group => 'root',
|
||||
mode => '0644',
|
||||
@@ -14,7 +14,7 @@ class zulip::zulip_org {
|
||||
|
||||
file { '/etc/nginx/sites-enabled/zulip-org':
|
||||
ensure => 'link',
|
||||
require => Package['nginx-full'],
|
||||
require => Package[$zulip::nginx::nginx],
|
||||
target => '/etc/nginx/sites-available/zulip-org',
|
||||
notify => Service['nginx'],
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user