Puppet Class: profile::analytics::cluster::client

Defined in:
modules/profile/manifests/analytics/cluster/client.pp

Overview

Class profile::analytic::cluster::client

Includes common client classes for working with hadoop and other Analytics Cluster services.



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
# File 'modules/profile/manifests/analytics/cluster/client.pp', line 6

class profile::analytics::cluster::client {
    require ::profile::analytics::cluster::packages::hadoop

    # Include Hadoop ecosystem client classes.
    require ::profile::hadoop::common
    require ::profile::hive::client
    require ::profile::oozie::client

    # Spark 2 is manually packaged by us, it is not part of CDH.
    require ::profile::hadoop::spark2

    # These don't require any extra configuration,
    # so no role class is needed.
    class { '::cdh::sqoop': }
    class { '::cdh::mahout': }

    include ::profile::analytics::hdfs_tools
    include ::profile::analytics::cluster::hdfs_mount

    # Install other useful packages for client nodes.
    # Packages that should exist on both clients and workers
    # belong in the profile::analytics::cluster::packages::hadoop class.
    require_package(
        'kafkacat',
        'jupyter-notebook',
        's-nail',
    )
}