diff --git a/puppet/zulip/manifests/nginx.pp b/puppet/zulip/manifests/nginx.pp index ddd61030b0..7c7d101b46 100644 --- a/puppet/zulip/manifests/nginx.pp +++ b/puppet/zulip/manifests/nginx.pp @@ -1,12 +1,16 @@ class zulip::nginx { + $nginx = $::osfamily ? { + 'debian' => 'nginx-full', + 'redhat' => 'nginx', + } $web_packages = [ # Needed to run nginx with the modules we use - 'nginx-full', + $nginx, ] package { $web_packages: ensure => 'installed' } file { '/etc/nginx/zulip-include/': - require => Package['nginx-full'], + require => Package[$nginx], recurse => true, owner => 'root', group => 'root', @@ -30,7 +34,7 @@ class zulip::nginx { file { '/etc/nginx/zulip-include/uploads.route': ensure => file, - require => Package['nginx-full'], + require => Package[$nginx], owner => 'root', group => 'root', mode => '0644', @@ -40,7 +44,7 @@ class zulip::nginx { file { '/etc/nginx/nginx.conf': ensure => file, - require => Package['nginx-full'], + require => Package[$nginx], owner => 'root', group => 'root', mode => '0644', @@ -50,7 +54,7 @@ class zulip::nginx { file { '/etc/nginx/uwsgi_params': ensure => file, - require => Package['nginx-full'], + require => Package[$nginx], owner => 'root', group => 'root', mode => '0644',