Puppet Class: kafka::consumer::install

Defined in:
manifests/consumer/install.pp

Overview

Class: kafka::consumer::install

This private class is meant to be called from ‘kafka::consumer`. It downloads the package and installs it.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'manifests/consumer/install.pp', line 10

class kafka::consumer::install {

  if $caller_module_name != $module_name {
    fail("Use of private class ${name} by ${caller_module_name}")
  }

  if !defined(Class['::kafka']) {
    class { '::kafka':
      version        => $kafka::consumer::version,
      scala_version  => $kafka::consumer::scala_version,
      install_dir    => $kafka::consumer::install_dir,
      mirror_url     => $kafka::consumer::mirror_url,
      install_java   => $kafka::consumer::install_java,
      package_dir    => $kafka::consumer::package_dir,
      package_name   => $kafka::consumer::package_name,
      package_ensure => $kafka::consumer::package_ensure,
      user           => $kafka::consumer::user,
      group          => $kafka::consumer::group,
      user_id        => $kafka::consumer::user_id,
      group_id       => $kafka::consumer::group_id,
      manage_user    => $kafka::consumer::manage_user,
      manage_group   => $kafka::consumer::manage_group,
      config_dir     => $kafka::consumer::config_dir,
      log_dir        => $kafka::consumer::log_dir,
    }
  }
}