Puppet Class: role::wdqs::public

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

Overview

Class: role::wdqs::public

This class sets up Wikidata Query Service for the public facing endpoint.



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'modules/role/manifests/wdqs/public.pp', line 4

class role::wdqs::public {
    # Standard for all roles
    include ::profile::standard
    include ::profile::base::firewall
    # Standard wdqs installation
    require ::profile::query_service::wikidata
    require ::profile::query_service::categories
    # Production specific profiles
    include ::profile::lvs::realserver
    # Public endpoint specific profiles
    include ::profile::tlsproxy::envoy # TLS termination

    system::role { 'wdqs::public':
        ensure      => 'present',
        description => 'Wikidata Query Service - publicly available service',
    }
}