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