123456789101112131415161718192021222324252627282930313233343536 |
- # == Class icingaweb2::install
- #
- class icingaweb2::install {
- if $::icingaweb2::install_method == 'package' {
- if $::icingaweb2::pkg_list {
- package { $::icingaweb2::pkg_list:
- ensure => $::icingaweb2::pkg_ensure,
- }
- }
- if $::icingaweb2::pkg_deps {
- package { $::icingaweb2::pkg_deps:
- ensure => $::icingaweb2::pkg_ensure,
- before => Package[$::icingaweb2::pkg_list],
- }
- }
- }
- if $::icingaweb2::install_method == 'git' {
- if $::icingaweb2::pkg_deps {
- package { $::icingaweb2::pkg_deps:
- ensure => $::icingaweb2::pkg_ensure,
- before => Vcsrepo['icingaweb2'],
- }
- }
- vcsrepo { 'icingaweb2':
- ensure => present,
- path => $::icingaweb2::web_root,
- provider => 'git',
- revision => $::icingaweb2::git_revision,
- source => $::icingaweb2::git_repo,
- }
- }
- }
|