Puppet Class: stackify

Inherits:
stackify::params
Defined in:
manifests/init.pp

Overview

stackify

Main class, includes all other classes.

Parameters:

  • package_install_options_activationkey (String)

    Your stackify activation/license key

  • package_install_options_environment (String)
  • package_install_options_device_alias (String) (defaults to: $stackify::params::package_install_options_device_alias)
  • package_install_options_attach_all (Boolean) (defaults to: $stackify::params::package_install_options_attach_all)
  • package_install_options_enable_profiler (Boolean) (defaults to: $stackify::params::package_install_options_enable_profiler)
  • package_install_options_enable_ipmask (Boolean) (defaults to: $stackify::params::package_install_options_enable_ipmask)
  • package_ensure (String) (defaults to: $stackify::params::package_ensure)
  • package_name (String) (defaults to: $stackify::params::package_name)
  • file_download_directory (String) (defaults to: $stackify::params::file_download_directory)
  • file_download_name (String) (defaults to: $stackify::params::file_download_name)
  • file_download_absolute_path (Stdlib::Absolutepath) (defaults to: $stackify::params::file_download_absolute_path)
  • file_download_source (String) (defaults to: $stackify::params::file_download_source)
  • service_ensure (String) (defaults to: $stackify::params::service_ensure)
  • service_enable (Boolean) (defaults to: $stackify::params::service_enable)
  • service_manage (Boolean) (defaults to: $stackify::params::service_manage)
  • service_name_monitoring (String) (defaults to: $stackify::params::service_name_monitoring)
  • service_name_health (String) (defaults to: $stackify::params::service_name_health)


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
# File 'manifests/init.pp', line 6

class stackify(
  String $package_install_options_activationkey,
  String $package_install_options_environment,
  String $package_install_options_device_alias = $stackify::params::package_install_options_device_alias,
  Boolean $package_install_options_attach_all = $stackify::params::package_install_options_attach_all,
  Boolean $package_install_options_enable_profiler = $stackify::params::package_install_options_enable_profiler,
  Boolean $package_install_options_enable_ipmask = $stackify::params::package_install_options_enable_ipmask,
  String $package_ensure = $stackify::params::package_ensure,
  String $package_name= $stackify::params::package_name,
  String $file_download_directory = $stackify::params::file_download_directory,
  String $file_download_name = $stackify::params::file_download_name,
  Stdlib::Absolutepath $file_download_absolute_path = $stackify::params::file_download_absolute_path,
  String $file_download_source = $stackify::params::file_download_source,
  String $service_ensure = $stackify::params::service_ensure,
  Boolean $service_enable = $stackify::params::service_enable,
  Boolean $service_manage = $stackify::params::service_manage,
  String $service_name_monitoring = $stackify::params::service_name_monitoring,
  String $service_name_health = $stackify::params::service_name_health,
  ) inherits stackify::params  {

  class { 'stackify::install':
    package_ensure                          => $package_ensure,
    package_name                            => $package_name,
    file_download_directory                 => $file_download_directory,
    file_download_absolute_path             => $file_download_absolute_path,
    file_download_source                    => $file_download_source,
    package_install_options_environment     => $package_install_options_environment,
    package_install_options_device_alias    => $package_install_options_device_alias,
    package_install_options_attach_all      => $package_install_options_attach_all,
    package_install_options_enable_profiler => $package_install_options_enable_profiler,
    package_install_options_enable_ipmask   => $package_install_options_enable_ipmask,
    package_install_options_activationkey   => $package_install_options_activationkey,
  }
  class { 'stackify::service':
    package_ensure          => $package_ensure,
    service_ensure          => $service_ensure,
    service_enable          => $service_enable,
    service_manage          => $service_manage,
    service_name_monitoring => $service_name_monitoring,
    service_name_health     => $service_name_health,
  }

  Class['stackify::install']
  -> Class['stackify::service']

}