Puppet Class: role::deployment_server

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

Overview

MediaWiki Deployment Server (prod). This role DOES NOT include the kubernetes stuff.



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
# File 'modules/role/manifests/deployment_server.pp', line 2

class role::deployment_server {

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

    # standards
    include profile::base::production
    include profile::firewall
    include profile::backup::host
    backup::set {'home': }

    # webserver, scap deployment tool with SSH agent, rsync
    include profile::mediawiki::deployment::server
    include profile::scap::dsh
    include profile::keyholder::server

    # memcached-related
    include profile::mediawiki::mcrouter_wancache

    # client to fetch configuration data
    include profile::conftool::client

    # MediaWiki release uploads to releases servers
    include profile::releases::mediawiki::private
    include profile::releases::mediawiki::security

    # tool to test webserver config changes
    include profile::httpbb

    # proxy for connection to other servers
    include profile::services_proxy::envoy

    # Scap relies on pulling Docker images in order to self-update
    include profile::docker::engine
    include profile::docker::prune_old_images
}