Puppet Class: role::swap

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

Overview

Class role::swap

Installs a jupyterhub instance with analytics cluster access

wikitech.wikimedia.org/wiki/SWAP



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

class role::swap {
    system::role { 'SWAP (Jupyter Notebook)': }
    include ::profile::standard
    include ::profile::base::firewall
    include ::profile::java
    include ::profile::analytics::cluster::gitconfig
    include ::profile::swap
    include ::profile::analytics::cluster::packages::hadoop
    include ::profile::analytics::cluster::packages::statistics
    require ::profile::analytics::cluster::repositories::statistics
    include ::profile::analytics::cluster::client

    # Include analytics/refinery deployment target.
    include ::profile::analytics::refinery

    # This is a Hadoop client, and should
    # have any special analytics system users on it
    # for interacting with HDFS.
    include ::profile::analytics::cluster::users

    include ::profile::analytics::client::limits

    include ::profile::kerberos::client
    include ::profile::kerberos::keytabs

    include ::profile::presto::client
}