Puppet Class: role::wdqs::internal_main

Defined in:
modules/role/manifests/wdqs/internal_main.pp

Overview

SPDX-License-Identifier: Apache-2.0

Class: role::wdqs::internal_main

This class sets up the Wikidata Query Service main graph for internal prod cluster use cases.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'modules/role/manifests/wdqs/internal_main.pp', line 6

class role::wdqs::internal_main {
    # Standard for all roles
    include profile::base::production
    include profile::firewall
    # Standard wdqs installation
    require profile::nginx
    require profile::query_service::wikidata
    require profile::query_service::monitor::wikidata_internal_main
    # Production specific profiles
    include profile::lvs::realserver
    include profile::lvs::realserver::ipip

    # wdqs-internal specific profiles
    include profile::tlsproxy::envoy # TLS termination

    # temporarily add wdqs-categories role to internal-main hosts
    # until the service has migrated. See T375520 for details.
    require profile::query_service::categories
}