Puppet Class: icingaweb2::install

Defined in:
manifests/install.pp

Summary

Installs Icinga Web 2 and extra packages.

Overview



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

class icingaweb2::install {

  assert_private("You're not supposed to use this defined type manually.")

  $package_name        = $::icingaweb2::globals::package_name
  $manage_package      = $::icingaweb2::manage_package
  $extra_packages      = $::icingaweb2::extra_packages

  if $manage_package {
    package { $package_name:
      ensure => installed,
    }
  }

  if $extra_packages {
    ensure_packages($extra_packages, { 'ensure' => installed })
  }

}