Puppet Class: collectd::install

Defined in:
manifests/install.pp

Overview

Parameters:

  • package_ensure (Any) (defaults to: $collectd::package_ensure)
  • package_name (Any) (defaults to: $collectd::package_name)
  • package_provider (Any) (defaults to: $collectd::package_provider)
  • package_install_options (Any) (defaults to: $collectd::package_install_options)
  • manage_package (Any) (defaults to: $collectd::manage_package)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/install.pp', line 1

class collectd::install (
  $package_ensure          = $collectd::package_ensure,
  $package_name            = $collectd::package_name,
  $package_provider        = $collectd::package_provider,
  $package_install_options = $collectd::package_install_options,
  $manage_package          = $collectd::manage_package,
) {
  if $package_install_options != undef {
    validate_array($package_install_options)
  }

  if $manage_package {
    package { $package_name:
      ensure          => $package_ensure,
      provider        => $package_provider,
      install_options => $package_install_options,
    }
  }
}