Puppet Class: glassfish::java

Defined in:
manifests/java.pp

Overview

Class: glassfish::java

Manages java installation if required



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

class glassfish::java {
  # Get the package name based on required java_ver.
  case $glassfish::java_ver {
    'java-7-oracle'  : {
      # require ::java7
      $java_package = $glassfish::params::java7_sun_package
    }
    'java-7-openjdk' : {
      $java_package = $glassfish::params::java7_openjdk_package
    }
    'java-6-oracle'  : {
      $java_package = $glassfish::params::java6_sun_package
    }
    'java-6-openjdk' : {
      $java_package = $glassfish::params::java6_openjdk_package
    }
    default          : {
      fail("Unrecognized Java version ${glassfish::java_ver}. Choose one of: java-7-oracle, java-7-openjdk, java-6-oracle, java-6-openjdk"
      )
    }
  }

  # Install the required package, if set.
  if $java_package {
    package { $java_package: ensure => 'installed' }
  }

}