Puppet Class: glassfish::params

Inherited by:
glassfish
Defined in:
manifests/params.pp

Overview

Class: glassfish::params

This class manages glassfish module params.

Parameters

None

Examples

Not applicable

Authors

Gavin Williams <fatmcgav@gmail.com>

Copyright 2014 Gavin Williams, unless otherwise noted.



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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'manifests/params.pp', line 21

class glassfish::params {
  # Installation method. Can be: 'package','zip'.
  $glassfish_install_method      = 'zip'

  # Default glassfish install location
  $glassfish_install_dir         = undef

  # Default glassfish temporary directory for downloading Zip.
  $glassfish_tmp_dir             = '/tmp'

  # RPM Package prefix
  $glassfish_package_prefix      = 'glassfish3'

  # Default Glassfish version
  $glassfish_version             = '3.1.2.2'

  # Default Glassfish install parent directory.
  $glassfish_parent_dir          = '/usr/local'

  # Should Glassfish manage user accounts/groups?
  $glassfish_manage_accounts     = true
  # Default Glassfish User
  $glassfish_user                = 'glassfish'
  # Default Glassfish Group
  $glassfish_group               = 'glassfish'

  # Should the included default 'domain1' be removed?
  $glassfish_remove_default_domain = true

  # Default Glassfish asadmin username
  $glassfish_asadmin_user        = 'admin'
  # Default Glassfish asadmin password file
  $glassfish_asadmin_passfile    = '/home/glassfish/asadmin.pass'
  # Default Glassfish asadmin master password
  $glassfish_asadmin_master_password = 'changeit'
  # Default Glassfish asadmin password
  $glassfish_asadmin_password    = 'adminadmin'
  # Should a passfile be created?
  $glassfish_create_passfile     = true

  # Should a glassfish domain be created on installation?
  $glassfish_create_domain       = false
  # Should a glassfish service be created on installation?
  $glassfish_create_service      = true
  # Default Glassfish domain, portbase and profile
  $glassfish_domain              = undef
  $glassfish_portbase            = '4800'
  # Default Glassfish service name
  $glassfish_service_name        = undef

  # Should the glassfish domain be started upon creation?
  $glassfish_start_domain        = true

  # Should secure-admin be enabled upon creation?
  $glassfish_enable_secure_admin = true

  # Glassfish domain tempalte
  $glassfish_domain_template     = undef

  # Should the path be updated?
  case $::osfamily {
    RedHat  : { $glassfish_add_path = true }
    Debian  : { $glassfish_add_path = true }
    default : { $glassfish_add_path = false }
  }

  # Should this module manage Java installation?
  $glassfish_manage_java = true
  # JDK version: java-7-oracle, java-7-openjdk, java-6-oracle, java-6-openjdk
  $glassfish_java_ver    = 'java-7-openjdk'

  # Set package names based on Operating System...
  case $::osfamily {
    RedHat  : {
      $java6_openjdk_package = 'java-1.6.0-openjdk-devel'
      $java6_sun_package     = undef
      $java7_openjdk_package = 'java-1.7.0-openjdk-devel'
      $java7_sun_package     = undef
    }
    Debian  : {
      $java6_openjdk_package = 'openjdk-6-jdk'
      $java6_sun_package     = 'sun-java6-jdk'
      $java7_openjdk_package = 'openjdk-7-jdk'
      $java7_sun_package     = undef
    }
    default : {
      fail("${::osfamily} not supported by this module.")
    }
  }

  # Clustering config params
  # Enable GMS?
  $glassfish_gms_enabled       = true

  # Multicase params
  $glassfish_multicast_port    = undef
  $glassfish_multicast_address = undef

}