Puppet Class: eventlogging::dependencies

Defined in:
modules/eventlogging/manifests/dependencies.pp

Overview

Class: eventlogging::dependencies

EventLogging is a platform for modeling, logging and processing arbitrary schemaed JSON data.

This class only installs dependencies. If you want to configure an eventlogging server that will run eventlogging service daemons, include the eventlogging::server class, or use one or more of the eventlogging::service::* defines.

If you want just a unmanaged clone of eventlogging source code to use, use the eventlogging class.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'modules/eventlogging/manifests/dependencies.pp', line 14

class eventlogging::dependencies {

    # Install all eventlogging dependencies from .debs.
    ensure_packages([
        'python3-dateutil',
        'python3-jsonschema',
        'python3-confluent-kafka',
        # Python snappy allows python3-kafka to consume Snappy compressed data.
        'python3-snappy',
        'python3-mysqldb',
        'python3-pygments',
        'python3-sqlalchemy',
        'python3-statsd',
        'python3-yaml',
        'python3-ua-parser',
    ])

    if !defined(Package['python3-kafka']) {
        package { 'python3-kafka':
            ensure => installed,
        }
    }
}