Puppet Class: role::striker::web

Defined in:
modules/role/manifests/striker/web.pp

Overview

Class: role::striker::web

Striker is a Django application for managing data related to Tool Labs tools.

filtertags: labs-project-striker



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'modules/role/manifests/striker/web.pp', line 7

class role::striker::web {

    if os_version('debian >= stretch') {
        require_package('libapache2-mod-wsgi-py3')
        class { '::httpd':
            modules => ['alias', 'ssl', 'rewrite', 'headers', 'wsgi',
                        'proxy', 'expires', 'proxy_http', 'proxy_balancer',
                        'lbmethod_byrequests'],
        }
    }

    include ::memcached
    include ::striker::apache
    include ::striker::uwsgi
    require ::passwords::striker
}