Puppet Class: role::psr3

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

Overview

Class: role::psr3

Sets up PSR-3 structured logging (similar to how it is done on Wikimedia wikis)



4
5
6
7
8
9
10
11
12
13
14
15
# File 'puppet/modules/role/manifests/psr3.pp', line 4

class role::psr3 {
    mediawiki::composer::require { 'monolog/monolog for psr3 role':
        package => 'monolog/monolog',
        version => '^1.22||^2.0.0',
    }

    mediawiki::settings { 'psr3': # the elk role depends on this
        priority => 1,
        values   => template('role/psr3/settings.php.erb'),
        require  => Mediawiki::Composer::Require['monolog/monolog for psr3 role'],
    }
}