Puppet Class: kibana::install

Defined in:
manifests/install.pp

Overview

Class: kibana::install

This class installs kibana



6
7
8
9
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'manifests/install.pp', line 6

class kibana::install {

  case $kibana::install {

    package: {

      if $kibana::package_name {
        package { $kibana::package_name:
          ensure   => $kibana::managed_package_ensure,
          provider => $kibana::package_provider,
        }
      }
    }

    upstream: {

      puppi::netinstall { 'netinstall_kibana':
        url                 => $kibana::managed_install_url,
        destination_dir     => $kibana::install_destination,
        extracted_dir       => $kibana::extracted_dir,
        exec_env            => $kibana::install_exec_env,
        retrieve_command    => "wget -O ${kibana::download_file_name}",
      }

      file { 'kibana_link':
        ensure => "${kibana::home_dir}" ,
        path   => "${kibana::install_destination}/kibana",
      }
    }

    puppi: {

      puppi::project::archive { 'kibana':
        source      => $kibana::managed_install_url,
        deploy_root => $kibana::install_destination,
        auto_deploy => true,
        enable      => true,
      }

      file { 'kibana_link':
        ensure => "${kibana::home_dir}" ,
        path   => "${kibana::install_destination}/kibana",
      }
    }

    default: { }

  }

}