diff options
author | Michael Scherer <misc@mageia.org> | 2012-03-17 21:18:57 +0000 |
---|---|---|
committer | Michael Scherer <misc@mageia.org> | 2012-03-17 21:18:57 +0000 |
commit | 42b8068174b888e1366e82844d8596dfcfbebb72 (patch) | |
tree | ada3dbc2190c091cace12f32800711f11135fe16 /modules/mediawiki/manifests/base.pp | |
parent | c398fb1b893702b5caaa65e342d061e481e26f41 (diff) | |
download | puppet-42b8068174b888e1366e82844d8596dfcfbebb72.tar puppet-42b8068174b888e1366e82844d8596dfcfbebb72.tar.gz puppet-42b8068174b888e1366e82844d8596dfcfbebb72.tar.bz2 puppet-42b8068174b888e1366e82844d8596dfcfbebb72.tar.xz puppet-42b8068174b888e1366e82844d8596dfcfbebb72.zip |
split and clean the mediawiki class
Diffstat (limited to 'modules/mediawiki/manifests/base.pp')
-rw-r--r-- | modules/mediawiki/manifests/base.pp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/mediawiki/manifests/base.pp b/modules/mediawiki/manifests/base.pp new file mode 100644 index 00000000..bcc654af --- /dev/null +++ b/modules/mediawiki/manifests/base.pp @@ -0,0 +1,36 @@ +class mediawiki::base { + include apache::mod_php + $vhost = $mediawiki::config::vhost + $root = $mediawiki::config::root + + package { ['mediawiki-minimal','mediawiki-ldapauthentication']: } + + file { $mediawiki::config::root: + ensure => directory, + } + + file { '/usr/local/bin/init_wiki.php': + mode => '0755', + source => 'puppet:///modules/mediawiki/init_wiki.php', + } + + $user = 'mediawiki' + + postgresql::remote_user { $user: + password => $mediawiki::config::pgsql_password, + } + + # TODO create the ldap user + + if $vhost { + apache::vhost_redirect_ssl { $vhost: } + + apache::vhost_base { "ssl_$vhost": + location => $root, + use_ssl => true, + vhost => $vhost, + content => template('mediawiki/wiki_vhost.conf'), + } + } + # add index.php +} |