Sha256: 1b122a40a76d6d339db67861c309b9dd7fd827885a7c5d6a6964a25e69ffea7d

Contents?: true

Size: 1.17 KB

Versions: 6

Compression:

Stored size: 1.17 KB

Contents

# == Class: elasticsearch::java
#
# This class exists to install java if its not managed from an other module
#
#
# === Parameters
#
# This class does not provide any parameters.
#
#
# === Examples
#
# This class may be imported by other classes to use its functionality:
#   class { 'elasticsearch::java': }
#
# It is not intended to be used directly by external resources like node
# definitions or other modules.
#
#
# === Authors
#
# * Richard Pijnenburg <mailto:richard@ispavailability.com>
#
class elasticsearch::java {

  if $elasticsearch::java_package == undef {
    # Default Java package
    case $::operatingsystem {
      'CentOS', 'Fedora', 'Scientific', 'RedHat', 'Amazon', 'OracleLinux': {
        $package = 'java-1.6.0-openjdk'
      }
      'Debian', 'Ubuntu': {
        $package = 'openjdk-6-jre-headless'
      }
      default: {
        fail("\"${module_name}\" provides no java package
              for \"${::operatingsystem}\"")
      }
    }
  } else {
    $package = $elasticsearch::java_package
  }

  ## Install the java package unless already specified somewhere else
  if !defined(Package[$package]) {
    package { $package:
      ensure => present
    }
  }
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
safeguard-devise-0.0.7 puppet/modules/elasticsearch/manifests/java.pp
safeguard-devise-0.0.6 puppet/modules/elasticsearch/manifests/java.pp
safeguard-devise-0.0.5 puppet/modules/elasticsearch/manifests/java.pp
safeguard-devise-0.0.4 puppet/modules/elasticsearch/manifests/java.pp
safeguard-devise-0.0.3 puppet/modules/elasticsearch/manifests/java.pp
safeguard-devise-0.0.2 puppet/modules/elasticsearch/manifests/java.pp