Puppet Class: mediawiki::apache
- Defined in:
- puppet/modules/mediawiki/manifests/apache.pp
Overview
Class: mediawiki::apache
This class configures the Apache HTTP server to serve MediaWiki.
Parameters
- docroot
-
Document root for Apache vhost serving MediaWiki.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'puppet/modules/mediawiki/manifests/apache.pp', line 10
class mediawiki::apache(
$docroot,
) {
include ::mediawiki
include ::mediawiki::multiwiki
include ::apache
include ::apache::mod::alias
include ::apache::mod::rewrite
include ::apache::mod::proxy
include ::apache::mod::proxy_fcgi
include ::apache::mod::headers
apache::site { 'default':
ensure => absent,
}
apache::site { $mediawiki::wiki_name:
ensure => present,
content => template('mediawiki/mediawiki-apache-site.erb'),
require => [
Class['::apache::mod::alias'],
Class['::apache::mod::rewrite'],
Class['::apache::mod::proxy_fcgi'],
],
}
file { "${docroot}/favicon.ico":
ensure => file,
require => Package['apache2'],
source => 'puppet:///modules/mediawiki/favicon.ico',
}
file { "${docroot}/info.php":
ensure => file,
require => Package['apache2'],
source => 'puppet:///modules/mediawiki/info.php',
}
# Define a default robots.txt file but let it be changed locally
file { "${docroot}/robots.txt":
ensure => present,
source => 'puppet:///modules/mediawiki/robots.txt',
replace => false,
}
}
|