Puppet Class: chronograf::install

Defined in:
manifests/install.pp

Summary

Manages package

Overview

Examples:

include chronograf::install

Parameters:

  • ensure (String) (defaults to: $chronograf::ensure)
  • package_name (String) (defaults to: $chronograf::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 chronograf::install (
  String $ensure = $chronograf::ensure,
  String $package_name = $chronograf::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,
    }
}