Puppet Class: kapacitor::install

Defined in:
manifests/install.pp

Summary

Manages package

Overview

Examples:

include kapacitor::install

Parameters:

  • ensure (String) (defaults to: $kapacitor::ensure)
  • package_name (String) (defaults to: $kapacitor::package_name)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'manifests/install.pp', line 5

class kapacitor::install (
  String $ensure = $kapacitor::ensure,
  String $package_name = $kapacitor::package_name,
) {
    case $facts['os']['family'] {
    'Debian': {
      include apt
      Class['::apt::update'] -> Package[$package_name]
    }
    'RedHat': {
      Yumrepo['influxdata'] -> Package[$package_name]
    }
      default: {
        # do nothing
    }
  }

    package { $package_name:
      ensure => $ensure,
    }
}