Puppet Class: role::commons

Defined in:
puppet/modules/role/manifests/commons.pp

Overview

Class: role::commons

This role creates one additional wiki, commons.wiki.local.wmftest.net which is configured to approximate commons' setup

upload_dir

Directory where files uploaded to commons will be stored.

Parameters:

  • upload_dir (Any)


8
9
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
# File 'puppet/modules/role/manifests/commons.pp', line 8

class role::commons(
    $upload_dir,
) {
    include ::role::globalusage
    require ::role::mediawiki
    include ::role::multimedia
    include ::role::thumb_on_404

    mediawiki::wiki { 'commons':
        upload_dir => $upload_dir,
        priority   => $::load_early,
    }
    role::thumb_on_404::multiwiki { 'commons': }

    mediawiki::settings { 'commons:general':
        values => {
            wgUseInstantCommons    => false,
            wgCrossSiteAJAXdomains => ['*'],
        },
    }

    mediawiki::settings { 'commons_ForeignRepo':
        values => template('role/commons/foreign_repo.php.erb'),
    }

    mediawiki::settings { 'commons_GlobalUsage':
        values => {
            wgGlobalUsageDatabase => 'commonswiki',
        }
    }
}