system-config/modules/mediawiki/manifests/init.pp
Ryan Lane 7da354907e Initial commit of MediaWiki module
Change-Id: I6181e0d4a717d0a11ea2d741034db99435d5e180
Reviewed-on: https://review.openstack.org/10521
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2012-08-12 18:40:54 +00:00

36 lines
810 B
Puppet

class mediawiki($role, $site_hostname, $mediawiki_location='') {
if ($role == "app" or $role == "all") {
include apache
require apache::dev
include mediawiki::php,
mediawiki::app
package { 'libapache2-mod-php5':
ensure => present
}
apache::vhost { $site_hostname:
port => 443,
docroot => 'MEANINGLESS ARGUMENT',
priority => '50',
template => 'mediawiki/apache/mediawiki.erb',
ssl => true,
}
a2mod { 'rewrite':
ensure => present
}
a2mod { 'expires':
ensure => present
}
}
if ($role == "image-scaler" or $role == "all") {
include mediawiki::image_scaler,
mediawiki::php,
mediawiki::app
}
if ($role == "search" or $role == "all") {
include mediawiki::search
}
}