Puppet Class: kibana::dependency

Defined in:
manifests/dependency.pp

Overview

Class: kibana::dependency

This class installs kibana dependency

Usage

This class may contain resources available on the Example42 modules set.



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'manifests/dependency.pp', line 10

class kibana::dependency {

  if ! defined(Package['unzip']) {
    package { 'unzip' :
      ensure => present,
      before => Class['kibana::install'],
    }
  }

  if $kibana::webserver {
    include $kibana::webserver
  }

  if $kibana::webserver == 'apache'
  and $kibana::virtualhost {
    apache::vhost { $kibana::virtualhost:
      docroot  => $kibana::home_dir,
    }
  }

  if $kibana::webserver == 'nginx'
  and $kibana::virtualhost {
    nginx::vhost { $kibana::virtualhost:
      docroot  => $kibana::home_dir,
    }
  }

}