Files
zulip/puppet/zulip_ops/manifests/apache.pp
Tim Abbott b26e0a957d puppet-lint: Enforce arrow_alignment check.
This fixes all exceptions in our puppet codebase to this lint rule.
2018-08-13 12:30:57 -07:00

55 lines
1.3 KiB
Puppet

class zulip_ops::apache {
$apache_packages = [# Needed to run Apache with WSGI
"apache2",
"libapache2-mod-wsgi",
]
package { $apache_packages: ensure => "installed" }
apache2mod { [ "headers", "proxy", "proxy_http", "rewrite", "auth_digest", "ssl" ]:
ensure => present,
require => Package['apache2'],
}
file { "/etc/apache2/users/":
ensure => directory,
require => Package['apache2'],
owner => "www-data",
group => "www-data",
mode => '0600',
}
file { "/etc/apache2/users/wiki":
ensure => file,
require => File["/etc/apache2/users/"],
owner => "www-data",
group => "www-data",
mode => '0600',
source => "puppet:///modules/zulip_ops/apache/users",
}
file { "/etc/apache2/certs/":
ensure => directory,
require => Package['apache2'],
owner => "root",
group => "root",
mode => '0644',
}
file { "/etc/apache2/ports.conf":
ensure => file,
require => Package[apache2],
owner => "root",
group => "root",
mode => '0640',
source => "puppet:///modules/zulip_ops/apache/ports.conf",
}
file { "/etc/apache2/sites-available/":
ensure => directory,
require => Package[apache2],
owner => "root",
group => "root",
mode => '0640',
}
}