Puppet Class: role::deployment_server

Defined in:
modules/role/manifests/deployment_server.pp

Overview

MediaWiki Deployment Server (prod)



2
3
4
5
6
7
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
39
40
41
# File 'modules/role/manifests/deployment_server.pp', line 2

class role::deployment_server {
    include profile::standard
    include profile::base::firewall

    # Install the scap server components.
    include profile::mediawiki::common
    include profile::mediawiki::mcrouter_wancache
    include profile::mediawiki::nutcracker
    include profile::mediawiki::deployment::server
    include profile::scap::dsh
    # Install the keyholder agents
    include profile::keyholder::server
    # Install conftool
    include profile::conftool::client

    # All needed classes for deploying mediawiki
    include profile::releases::mediawiki::security
    include profile::releases::upload

    # Kubernetes deployments
    include profile::kubernetes::deployment_server

    # apache-fast-test and co.
    include profile::mediawiki::web_testing
    include profile::httpbb

    include profile::backup::host
    backup::set {'home': }
    # proxy for connection to other servers
    include profile::services_proxy::envoy

    # in cloud mount a second disk as /srv
    if $::realm == 'labs' {
        require profile::labs::lvm::srv
    }

    system::role { 'deployment_server':
        description => 'Deployment server for MediaWiki and related code',
    }
}